1{ 2 "algorithm" : "ECDSA", 3 "generatorVersion" : "0.8r12", 4 "numberOfTests" : 1575, 5 "header" : [ 6 "Test vectors of type EcdsaVerify are meant for the verification", 7 "of ASN encoded ECDSA signatures." 8 ], 9 "notes" : { 10 "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.", 11 "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.", 12 "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.", 13 "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.", 14 "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.", 15 "WeakHash" : "The security strength of the hash function used in this signature is weaker than the strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices." 16 }, 17 "schema" : "ecdsa_verify_schema.json", 18 "testGroups" : [ 19 { 20 "key" : { 21 "curve" : "secp256r1", 22 "keySize" : 256, 23 "type" : "EcPublicKey", 24 "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", 25 "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", 26 "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" 27 }, 28 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", 29 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", 30 "sha" : "SHA-256", 31 "type" : "EcdsaVerify", 32 "tests" : [ 33 { 34 "tcId" : 1, 35 "comment" : "signature malleability", 36 "msg" : "313233343030", 37 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", 38 "result" : "valid", 39 "flags" : [] 40 }, 41 { 42 "tcId" : 2, 43 "comment" : "Legacy:ASN encoding of s misses leading 0", 44 "msg" : "313233343030", 45 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 46 "result" : "acceptable", 47 "flags" : [ 48 "MissingZero" 49 ] 50 }, 51 { 52 "tcId" : 3, 53 "comment" : "valid", 54 "msg" : "313233343030", 55 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 56 "result" : "valid", 57 "flags" : [] 58 }, 59 { 60 "tcId" : 4, 61 "comment" : "long form encoding of length of sequence", 62 "msg" : "313233343030", 63 "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 64 "result" : "invalid", 65 "flags" : [ 66 "BER" 67 ] 68 }, 69 { 70 "tcId" : 5, 71 "comment" : "length of sequence contains leading 0", 72 "msg" : "313233343030", 73 "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 74 "result" : "invalid", 75 "flags" : [ 76 "BER" 77 ] 78 }, 79 { 80 "tcId" : 6, 81 "comment" : "wrong length of sequence", 82 "msg" : "313233343030", 83 "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 84 "result" : "invalid", 85 "flags" : [] 86 }, 87 { 88 "tcId" : 7, 89 "comment" : "wrong length of sequence", 90 "msg" : "313233343030", 91 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 92 "result" : "invalid", 93 "flags" : [] 94 }, 95 { 96 "tcId" : 8, 97 "comment" : "uint32 overflow in length of sequence", 98 "msg" : "313233343030", 99 "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 100 "result" : "invalid", 101 "flags" : [] 102 }, 103 { 104 "tcId" : 9, 105 "comment" : "uint64 overflow in length of sequence", 106 "msg" : "313233343030", 107 "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 108 "result" : "invalid", 109 "flags" : [] 110 }, 111 { 112 "tcId" : 10, 113 "comment" : "length of sequence = 2**31 - 1", 114 "msg" : "313233343030", 115 "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 116 "result" : "invalid", 117 "flags" : [] 118 }, 119 { 120 "tcId" : 11, 121 "comment" : "length of sequence = 2**32 - 1", 122 "msg" : "313233343030", 123 "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 124 "result" : "invalid", 125 "flags" : [] 126 }, 127 { 128 "tcId" : 12, 129 "comment" : "length of sequence = 2**40 - 1", 130 "msg" : "313233343030", 131 "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 132 "result" : "invalid", 133 "flags" : [] 134 }, 135 { 136 "tcId" : 13, 137 "comment" : "length of sequence = 2**64 - 1", 138 "msg" : "313233343030", 139 "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 140 "result" : "invalid", 141 "flags" : [] 142 }, 143 { 144 "tcId" : 14, 145 "comment" : "incorrect length of sequence", 146 "msg" : "313233343030", 147 "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 148 "result" : "invalid", 149 "flags" : [] 150 }, 151 { 152 "tcId" : 15, 153 "comment" : "indefinite length without termination", 154 "msg" : "313233343030", 155 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 156 "result" : "invalid", 157 "flags" : [] 158 }, 159 { 160 "tcId" : 16, 161 "comment" : "indefinite length without termination", 162 "msg" : "313233343030", 163 "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 164 "result" : "invalid", 165 "flags" : [] 166 }, 167 { 168 "tcId" : 17, 169 "comment" : "indefinite length without termination", 170 "msg" : "313233343030", 171 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 172 "result" : "invalid", 173 "flags" : [] 174 }, 175 { 176 "tcId" : 18, 177 "comment" : "removing sequence", 178 "msg" : "313233343030", 179 "sig" : "", 180 "result" : "invalid", 181 "flags" : [] 182 }, 183 { 184 "tcId" : 19, 185 "comment" : "lonely sequence tag", 186 "msg" : "313233343030", 187 "sig" : "30", 188 "result" : "invalid", 189 "flags" : [] 190 }, 191 { 192 "tcId" : 20, 193 "comment" : "appending 0's to sequence", 194 "msg" : "313233343030", 195 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 196 "result" : "invalid", 197 "flags" : [] 198 }, 199 { 200 "tcId" : 21, 201 "comment" : "prepending 0's to sequence", 202 "msg" : "313233343030", 203 "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 204 "result" : "invalid", 205 "flags" : [] 206 }, 207 { 208 "tcId" : 22, 209 "comment" : "appending unused 0's to sequence", 210 "msg" : "313233343030", 211 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 212 "result" : "invalid", 213 "flags" : [] 214 }, 215 { 216 "tcId" : 23, 217 "comment" : "appending null value to sequence", 218 "msg" : "313233343030", 219 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", 220 "result" : "invalid", 221 "flags" : [] 222 }, 223 { 224 "tcId" : 24, 225 "comment" : "including garbage", 226 "msg" : "313233343030", 227 "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 228 "result" : "invalid", 229 "flags" : [] 230 }, 231 { 232 "tcId" : 25, 233 "comment" : "including garbage", 234 "msg" : "313233343030", 235 "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 236 "result" : "invalid", 237 "flags" : [] 238 }, 239 { 240 "tcId" : 26, 241 "comment" : "including garbage", 242 "msg" : "313233343030", 243 "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", 244 "result" : "invalid", 245 "flags" : [] 246 }, 247 { 248 "tcId" : 27, 249 "comment" : "including garbage", 250 "msg" : "313233343030", 251 "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 252 "result" : "invalid", 253 "flags" : [] 254 }, 255 { 256 "tcId" : 28, 257 "comment" : "including garbage", 258 "msg" : "313233343030", 259 "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 260 "result" : "invalid", 261 "flags" : [] 262 }, 263 { 264 "tcId" : 29, 265 "comment" : "including garbage", 266 "msg" : "313233343030", 267 "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 268 "result" : "invalid", 269 "flags" : [] 270 }, 271 { 272 "tcId" : 30, 273 "comment" : "including garbage", 274 "msg" : "313233343030", 275 "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 276 "result" : "invalid", 277 "flags" : [] 278 }, 279 { 280 "tcId" : 31, 281 "comment" : "including garbage", 282 "msg" : "313233343030", 283 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 284 "result" : "invalid", 285 "flags" : [] 286 }, 287 { 288 "tcId" : 32, 289 "comment" : "including garbage", 290 "msg" : "313233343030", 291 "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", 292 "result" : "invalid", 293 "flags" : [] 294 }, 295 { 296 "tcId" : 33, 297 "comment" : "including undefined tags", 298 "msg" : "313233343030", 299 "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 300 "result" : "invalid", 301 "flags" : [] 302 }, 303 { 304 "tcId" : 34, 305 "comment" : "including undefined tags", 306 "msg" : "313233343030", 307 "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 308 "result" : "invalid", 309 "flags" : [] 310 }, 311 { 312 "tcId" : 35, 313 "comment" : "including undefined tags", 314 "msg" : "313233343030", 315 "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 316 "result" : "invalid", 317 "flags" : [] 318 }, 319 { 320 "tcId" : 36, 321 "comment" : "including undefined tags", 322 "msg" : "313233343030", 323 "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 324 "result" : "invalid", 325 "flags" : [] 326 }, 327 { 328 "tcId" : 37, 329 "comment" : "including undefined tags", 330 "msg" : "313233343030", 331 "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 332 "result" : "invalid", 333 "flags" : [] 334 }, 335 { 336 "tcId" : 38, 337 "comment" : "including undefined tags", 338 "msg" : "313233343030", 339 "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 340 "result" : "invalid", 341 "flags" : [] 342 }, 343 { 344 "tcId" : 39, 345 "comment" : "truncated length of sequence", 346 "msg" : "313233343030", 347 "sig" : "3081", 348 "result" : "invalid", 349 "flags" : [] 350 }, 351 { 352 "tcId" : 40, 353 "comment" : "using composition with indefinite length", 354 "msg" : "313233343030", 355 "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 356 "result" : "invalid", 357 "flags" : [] 358 }, 359 { 360 "tcId" : 41, 361 "comment" : "using composition with indefinite length", 362 "msg" : "313233343030", 363 "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 364 "result" : "invalid", 365 "flags" : [] 366 }, 367 { 368 "tcId" : 42, 369 "comment" : "using composition with indefinite length", 370 "msg" : "313233343030", 371 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 372 "result" : "invalid", 373 "flags" : [] 374 }, 375 { 376 "tcId" : 43, 377 "comment" : "using composition with wrong tag", 378 "msg" : "313233343030", 379 "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 380 "result" : "invalid", 381 "flags" : [] 382 }, 383 { 384 "tcId" : 44, 385 "comment" : "using composition with wrong tag", 386 "msg" : "313233343030", 387 "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 388 "result" : "invalid", 389 "flags" : [] 390 }, 391 { 392 "tcId" : 45, 393 "comment" : "using composition with wrong tag", 394 "msg" : "313233343030", 395 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 396 "result" : "invalid", 397 "flags" : [] 398 }, 399 { 400 "tcId" : 46, 401 "comment" : "Replacing sequence with NULL", 402 "msg" : "313233343030", 403 "sig" : "0500", 404 "result" : "invalid", 405 "flags" : [] 406 }, 407 { 408 "tcId" : 47, 409 "comment" : "changing tag value of sequence", 410 "msg" : "313233343030", 411 "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 412 "result" : "invalid", 413 "flags" : [] 414 }, 415 { 416 "tcId" : 48, 417 "comment" : "changing tag value of sequence", 418 "msg" : "313233343030", 419 "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 420 "result" : "invalid", 421 "flags" : [] 422 }, 423 { 424 "tcId" : 49, 425 "comment" : "changing tag value of sequence", 426 "msg" : "313233343030", 427 "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 428 "result" : "invalid", 429 "flags" : [] 430 }, 431 { 432 "tcId" : 50, 433 "comment" : "changing tag value of sequence", 434 "msg" : "313233343030", 435 "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 436 "result" : "invalid", 437 "flags" : [] 438 }, 439 { 440 "tcId" : 51, 441 "comment" : "changing tag value of sequence", 442 "msg" : "313233343030", 443 "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 444 "result" : "invalid", 445 "flags" : [] 446 }, 447 { 448 "tcId" : 52, 449 "comment" : "dropping value of sequence", 450 "msg" : "313233343030", 451 "sig" : "3000", 452 "result" : "invalid", 453 "flags" : [] 454 }, 455 { 456 "tcId" : 53, 457 "comment" : "using composition for sequence", 458 "msg" : "313233343030", 459 "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 460 "result" : "invalid", 461 "flags" : [] 462 }, 463 { 464 "tcId" : 54, 465 "comment" : "truncated sequence", 466 "msg" : "313233343030", 467 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", 468 "result" : "invalid", 469 "flags" : [] 470 }, 471 { 472 "tcId" : 55, 473 "comment" : "truncated sequence", 474 "msg" : "313233343030", 475 "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 476 "result" : "invalid", 477 "flags" : [] 478 }, 479 { 480 "tcId" : 56, 481 "comment" : "indefinite length", 482 "msg" : "313233343030", 483 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 484 "result" : "invalid", 485 "flags" : [ 486 "BER" 487 ] 488 }, 489 { 490 "tcId" : 57, 491 "comment" : "indefinite length with truncated delimiter", 492 "msg" : "313233343030", 493 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00", 494 "result" : "invalid", 495 "flags" : [] 496 }, 497 { 498 "tcId" : 58, 499 "comment" : "indefinite length with additional element", 500 "msg" : "313233343030", 501 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000", 502 "result" : "invalid", 503 "flags" : [] 504 }, 505 { 506 "tcId" : 59, 507 "comment" : "indefinite length with truncated element", 508 "msg" : "313233343030", 509 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000", 510 "result" : "invalid", 511 "flags" : [] 512 }, 513 { 514 "tcId" : 60, 515 "comment" : "indefinite length with garbage", 516 "msg" : "313233343030", 517 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef", 518 "result" : "invalid", 519 "flags" : [] 520 }, 521 { 522 "tcId" : 61, 523 "comment" : "indefinite length with nonempty EOC", 524 "msg" : "313233343030", 525 "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef", 526 "result" : "invalid", 527 "flags" : [] 528 }, 529 { 530 "tcId" : 62, 531 "comment" : "prepend empty sequence", 532 "msg" : "313233343030", 533 "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 534 "result" : "invalid", 535 "flags" : [] 536 }, 537 { 538 "tcId" : 63, 539 "comment" : "append empty sequence", 540 "msg" : "313233343030", 541 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000", 542 "result" : "invalid", 543 "flags" : [] 544 }, 545 { 546 "tcId" : 64, 547 "comment" : "append garbage with high tag number", 548 "msg" : "313233343030", 549 "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00", 550 "result" : "invalid", 551 "flags" : [] 552 }, 553 { 554 "tcId" : 65, 555 "comment" : "sequence of sequence", 556 "msg" : "313233343030", 557 "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 558 "result" : "invalid", 559 "flags" : [] 560 }, 561 { 562 "tcId" : 66, 563 "comment" : "truncated sequence: removed last 1 elements", 564 "msg" : "313233343030", 565 "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18", 566 "result" : "invalid", 567 "flags" : [] 568 }, 569 { 570 "tcId" : 67, 571 "comment" : "repeating element in sequence", 572 "msg" : "313233343030", 573 "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 574 "result" : "invalid", 575 "flags" : [] 576 }, 577 { 578 "tcId" : 68, 579 "comment" : "long form encoding of length of integer", 580 "msg" : "313233343030", 581 "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 582 "result" : "invalid", 583 "flags" : [ 584 "BER" 585 ] 586 }, 587 { 588 "tcId" : 69, 589 "comment" : "long form encoding of length of integer", 590 "msg" : "313233343030", 591 "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 592 "result" : "invalid", 593 "flags" : [ 594 "BER" 595 ] 596 }, 597 { 598 "tcId" : 70, 599 "comment" : "length of integer contains leading 0", 600 "msg" : "313233343030", 601 "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 602 "result" : "invalid", 603 "flags" : [ 604 "BER" 605 ] 606 }, 607 { 608 "tcId" : 71, 609 "comment" : "length of integer contains leading 0", 610 "msg" : "313233343030", 611 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 612 "result" : "invalid", 613 "flags" : [ 614 "BER" 615 ] 616 }, 617 { 618 "tcId" : 72, 619 "comment" : "wrong length of integer", 620 "msg" : "313233343030", 621 "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 622 "result" : "invalid", 623 "flags" : [] 624 }, 625 { 626 "tcId" : 73, 627 "comment" : "wrong length of integer", 628 "msg" : "313233343030", 629 "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 630 "result" : "invalid", 631 "flags" : [] 632 }, 633 { 634 "tcId" : 74, 635 "comment" : "wrong length of integer", 636 "msg" : "313233343030", 637 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 638 "result" : "invalid", 639 "flags" : [] 640 }, 641 { 642 "tcId" : 75, 643 "comment" : "wrong length of integer", 644 "msg" : "313233343030", 645 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 646 "result" : "invalid", 647 "flags" : [] 648 }, 649 { 650 "tcId" : 76, 651 "comment" : "uint32 overflow in length of integer", 652 "msg" : "313233343030", 653 "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 654 "result" : "invalid", 655 "flags" : [] 656 }, 657 { 658 "tcId" : 77, 659 "comment" : "uint32 overflow in length of integer", 660 "msg" : "313233343030", 661 "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 662 "result" : "invalid", 663 "flags" : [] 664 }, 665 { 666 "tcId" : 78, 667 "comment" : "uint64 overflow in length of integer", 668 "msg" : "313233343030", 669 "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 670 "result" : "invalid", 671 "flags" : [] 672 }, 673 { 674 "tcId" : 79, 675 "comment" : "uint64 overflow in length of integer", 676 "msg" : "313233343030", 677 "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 678 "result" : "invalid", 679 "flags" : [] 680 }, 681 { 682 "tcId" : 80, 683 "comment" : "length of integer = 2**31 - 1", 684 "msg" : "313233343030", 685 "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 686 "result" : "invalid", 687 "flags" : [] 688 }, 689 { 690 "tcId" : 81, 691 "comment" : "length of integer = 2**31 - 1", 692 "msg" : "313233343030", 693 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 694 "result" : "invalid", 695 "flags" : [] 696 }, 697 { 698 "tcId" : 82, 699 "comment" : "length of integer = 2**32 - 1", 700 "msg" : "313233343030", 701 "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 702 "result" : "invalid", 703 "flags" : [] 704 }, 705 { 706 "tcId" : 83, 707 "comment" : "length of integer = 2**32 - 1", 708 "msg" : "313233343030", 709 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 710 "result" : "invalid", 711 "flags" : [] 712 }, 713 { 714 "tcId" : 84, 715 "comment" : "length of integer = 2**40 - 1", 716 "msg" : "313233343030", 717 "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 718 "result" : "invalid", 719 "flags" : [] 720 }, 721 { 722 "tcId" : 85, 723 "comment" : "length of integer = 2**40 - 1", 724 "msg" : "313233343030", 725 "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 726 "result" : "invalid", 727 "flags" : [] 728 }, 729 { 730 "tcId" : 86, 731 "comment" : "length of integer = 2**64 - 1", 732 "msg" : "313233343030", 733 "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 734 "result" : "invalid", 735 "flags" : [] 736 }, 737 { 738 "tcId" : 87, 739 "comment" : "length of integer = 2**64 - 1", 740 "msg" : "313233343030", 741 "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 742 "result" : "invalid", 743 "flags" : [] 744 }, 745 { 746 "tcId" : 88, 747 "comment" : "incorrect length of integer", 748 "msg" : "313233343030", 749 "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 750 "result" : "invalid", 751 "flags" : [] 752 }, 753 { 754 "tcId" : 89, 755 "comment" : "incorrect length of integer", 756 "msg" : "313233343030", 757 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 758 "result" : "invalid", 759 "flags" : [] 760 }, 761 { 762 "tcId" : 90, 763 "comment" : "removing integer", 764 "msg" : "313233343030", 765 "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 766 "result" : "invalid", 767 "flags" : [] 768 }, 769 { 770 "tcId" : 91, 771 "comment" : "lonely integer tag", 772 "msg" : "313233343030", 773 "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 774 "result" : "invalid", 775 "flags" : [] 776 }, 777 { 778 "tcId" : 92, 779 "comment" : "lonely integer tag", 780 "msg" : "313233343030", 781 "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802", 782 "result" : "invalid", 783 "flags" : [] 784 }, 785 { 786 "tcId" : 93, 787 "comment" : "appending 0's to integer", 788 "msg" : "313233343030", 789 "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 790 "result" : "invalid", 791 "flags" : [] 792 }, 793 { 794 "tcId" : 94, 795 "comment" : "appending 0's to integer", 796 "msg" : "313233343030", 797 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", 798 "result" : "invalid", 799 "flags" : [] 800 }, 801 { 802 "tcId" : 95, 803 "comment" : "prepending 0's to integer", 804 "msg" : "313233343030", 805 "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 806 "result" : "invalid", 807 "flags" : [ 808 "BER" 809 ] 810 }, 811 { 812 "tcId" : 96, 813 "comment" : "prepending 0's to integer", 814 "msg" : "313233343030", 815 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 816 "result" : "invalid", 817 "flags" : [ 818 "BER" 819 ] 820 }, 821 { 822 "tcId" : 97, 823 "comment" : "appending unused 0's to integer", 824 "msg" : "313233343030", 825 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 826 "result" : "invalid", 827 "flags" : [] 828 }, 829 { 830 "tcId" : 98, 831 "comment" : "appending null value to integer", 832 "msg" : "313233343030", 833 "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 834 "result" : "invalid", 835 "flags" : [] 836 }, 837 { 838 "tcId" : 99, 839 "comment" : "appending null value to integer", 840 "msg" : "313233343030", 841 "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", 842 "result" : "invalid", 843 "flags" : [] 844 }, 845 { 846 "tcId" : 100, 847 "comment" : "truncated length of integer", 848 "msg" : "313233343030", 849 "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 850 "result" : "invalid", 851 "flags" : [] 852 }, 853 { 854 "tcId" : 101, 855 "comment" : "truncated length of integer", 856 "msg" : "313233343030", 857 "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281", 858 "result" : "invalid", 859 "flags" : [] 860 }, 861 { 862 "tcId" : 102, 863 "comment" : "Replacing integer with NULL", 864 "msg" : "313233343030", 865 "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 866 "result" : "invalid", 867 "flags" : [] 868 }, 869 { 870 "tcId" : 103, 871 "comment" : "Replacing integer with NULL", 872 "msg" : "313233343030", 873 "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500", 874 "result" : "invalid", 875 "flags" : [] 876 }, 877 { 878 "tcId" : 104, 879 "comment" : "changing tag value of integer", 880 "msg" : "313233343030", 881 "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 882 "result" : "invalid", 883 "flags" : [] 884 }, 885 { 886 "tcId" : 105, 887 "comment" : "changing tag value of integer", 888 "msg" : "313233343030", 889 "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 890 "result" : "invalid", 891 "flags" : [] 892 }, 893 { 894 "tcId" : 106, 895 "comment" : "changing tag value of integer", 896 "msg" : "313233343030", 897 "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 898 "result" : "invalid", 899 "flags" : [] 900 }, 901 { 902 "tcId" : 107, 903 "comment" : "changing tag value of integer", 904 "msg" : "313233343030", 905 "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 906 "result" : "invalid", 907 "flags" : [] 908 }, 909 { 910 "tcId" : 108, 911 "comment" : "changing tag value of integer", 912 "msg" : "313233343030", 913 "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 914 "result" : "invalid", 915 "flags" : [] 916 }, 917 { 918 "tcId" : 109, 919 "comment" : "changing tag value of integer", 920 "msg" : "313233343030", 921 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 922 "result" : "invalid", 923 "flags" : [] 924 }, 925 { 926 "tcId" : 110, 927 "comment" : "changing tag value of integer", 928 "msg" : "313233343030", 929 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 930 "result" : "invalid", 931 "flags" : [] 932 }, 933 { 934 "tcId" : 111, 935 "comment" : "changing tag value of integer", 936 "msg" : "313233343030", 937 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 938 "result" : "invalid", 939 "flags" : [] 940 }, 941 { 942 "tcId" : 112, 943 "comment" : "changing tag value of integer", 944 "msg" : "313233343030", 945 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 946 "result" : "invalid", 947 "flags" : [] 948 }, 949 { 950 "tcId" : 113, 951 "comment" : "changing tag value of integer", 952 "msg" : "313233343030", 953 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 954 "result" : "invalid", 955 "flags" : [] 956 }, 957 { 958 "tcId" : 114, 959 "comment" : "dropping value of integer", 960 "msg" : "313233343030", 961 "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 962 "result" : "invalid", 963 "flags" : [] 964 }, 965 { 966 "tcId" : 115, 967 "comment" : "dropping value of integer", 968 "msg" : "313233343030", 969 "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200", 970 "result" : "invalid", 971 "flags" : [] 972 }, 973 { 974 "tcId" : 116, 975 "comment" : "using composition for integer", 976 "msg" : "313233343030", 977 "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 978 "result" : "invalid", 979 "flags" : [] 980 }, 981 { 982 "tcId" : 117, 983 "comment" : "using composition for integer", 984 "msg" : "313233343030", 985 "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 986 "result" : "invalid", 987 "flags" : [] 988 }, 989 { 990 "tcId" : 118, 991 "comment" : "modify first byte of integer", 992 "msg" : "313233343030", 993 "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 994 "result" : "invalid", 995 "flags" : [] 996 }, 997 { 998 "tcId" : 119, 999 "comment" : "modify first byte of integer", 1000 "msg" : "313233343030", 1001 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1002 "result" : "invalid", 1003 "flags" : [] 1004 }, 1005 { 1006 "tcId" : 120, 1007 "comment" : "modify last byte of integer", 1008 "msg" : "313233343030", 1009 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1010 "result" : "invalid", 1011 "flags" : [] 1012 }, 1013 { 1014 "tcId" : 121, 1015 "comment" : "modify last byte of integer", 1016 "msg" : "313233343030", 1017 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b", 1018 "result" : "invalid", 1019 "flags" : [] 1020 }, 1021 { 1022 "tcId" : 122, 1023 "comment" : "truncated integer", 1024 "msg" : "313233343030", 1025 "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1026 "result" : "invalid", 1027 "flags" : [] 1028 }, 1029 { 1030 "tcId" : 123, 1031 "comment" : "truncated integer", 1032 "msg" : "313233343030", 1033 "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1034 "result" : "invalid", 1035 "flags" : [] 1036 }, 1037 { 1038 "tcId" : 124, 1039 "comment" : "truncated integer", 1040 "msg" : "313233343030", 1041 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", 1042 "result" : "invalid", 1043 "flags" : [] 1044 }, 1045 { 1046 "tcId" : 125, 1047 "comment" : "leading ff in integer", 1048 "msg" : "313233343030", 1049 "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1050 "result" : "invalid", 1051 "flags" : [] 1052 }, 1053 { 1054 "tcId" : 126, 1055 "comment" : "leading ff in integer", 1056 "msg" : "313233343030", 1057 "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1058 "result" : "invalid", 1059 "flags" : [] 1060 }, 1061 { 1062 "tcId" : 127, 1063 "comment" : "replaced integer by infinity", 1064 "msg" : "313233343030", 1065 "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1066 "result" : "invalid", 1067 "flags" : [] 1068 }, 1069 { 1070 "tcId" : 128, 1071 "comment" : "replaced integer by infinity", 1072 "msg" : "313233343030", 1073 "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180", 1074 "result" : "invalid", 1075 "flags" : [] 1076 }, 1077 { 1078 "tcId" : 129, 1079 "comment" : "replacing integer with zero", 1080 "msg" : "313233343030", 1081 "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1082 "result" : "invalid", 1083 "flags" : [] 1084 }, 1085 { 1086 "tcId" : 130, 1087 "comment" : "replacing integer with zero", 1088 "msg" : "313233343030", 1089 "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100", 1090 "result" : "invalid", 1091 "flags" : [] 1092 }, 1093 { 1094 "tcId" : 131, 1095 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1096 "msg" : "313233343030", 1097 "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1098 "result" : "invalid", 1099 "flags" : [] 1100 }, 1101 { 1102 "tcId" : 132, 1103 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1104 "msg" : "313233343030", 1105 "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1106 "result" : "invalid", 1107 "flags" : [] 1108 }, 1109 { 1110 "tcId" : 133, 1111 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1112 "msg" : "313233343030", 1113 "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1114 "result" : "invalid", 1115 "flags" : [] 1116 }, 1117 { 1118 "tcId" : 134, 1119 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1120 "msg" : "313233343030", 1121 "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1122 "result" : "invalid", 1123 "flags" : [] 1124 }, 1125 { 1126 "tcId" : 135, 1127 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1128 "msg" : "313233343030", 1129 "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1130 "result" : "invalid", 1131 "flags" : [] 1132 }, 1133 { 1134 "tcId" : 136, 1135 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1136 "msg" : "313233343030", 1137 "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1138 "result" : "invalid", 1139 "flags" : [] 1140 }, 1141 { 1142 "tcId" : 137, 1143 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1144 "msg" : "313233343030", 1145 "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1146 "result" : "invalid", 1147 "flags" : [] 1148 }, 1149 { 1150 "tcId" : 138, 1151 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1152 "msg" : "313233343030", 1153 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", 1154 "result" : "invalid", 1155 "flags" : [] 1156 }, 1157 { 1158 "tcId" : 139, 1159 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1160 "msg" : "313233343030", 1161 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a", 1162 "result" : "invalid", 1163 "flags" : [] 1164 }, 1165 { 1166 "tcId" : 140, 1167 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1168 "msg" : "313233343030", 1169 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", 1170 "result" : "invalid", 1171 "flags" : [] 1172 }, 1173 { 1174 "tcId" : 141, 1175 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1176 "msg" : "313233343030", 1177 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4", 1178 "result" : "invalid", 1179 "flags" : [] 1180 }, 1181 { 1182 "tcId" : 142, 1183 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1184 "msg" : "313233343030", 1185 "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", 1186 "result" : "invalid", 1187 "flags" : [] 1188 }, 1189 { 1190 "tcId" : 143, 1191 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1192 "msg" : "313233343030", 1193 "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", 1194 "result" : "invalid", 1195 "flags" : [] 1196 }, 1197 { 1198 "tcId" : 144, 1199 "comment" : "Signature with special case values for r and s", 1200 "msg" : "313233343030", 1201 "sig" : "3006020100020100", 1202 "result" : "invalid", 1203 "flags" : [ 1204 "EdgeCase" 1205 ] 1206 }, 1207 { 1208 "tcId" : 145, 1209 "comment" : "Signature with special case values for r and s", 1210 "msg" : "313233343030", 1211 "sig" : "3006020100020101", 1212 "result" : "invalid", 1213 "flags" : [ 1214 "EdgeCase" 1215 ] 1216 }, 1217 { 1218 "tcId" : 146, 1219 "comment" : "Signature with special case values for r and s", 1220 "msg" : "313233343030", 1221 "sig" : "30060201000201ff", 1222 "result" : "invalid", 1223 "flags" : [ 1224 "EdgeCase" 1225 ] 1226 }, 1227 { 1228 "tcId" : 147, 1229 "comment" : "Signature with special case values for r and s", 1230 "msg" : "313233343030", 1231 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1232 "result" : "invalid", 1233 "flags" : [ 1234 "EdgeCase" 1235 ] 1236 }, 1237 { 1238 "tcId" : 148, 1239 "comment" : "Signature with special case values for r and s", 1240 "msg" : "313233343030", 1241 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1242 "result" : "invalid", 1243 "flags" : [ 1244 "EdgeCase" 1245 ] 1246 }, 1247 { 1248 "tcId" : 149, 1249 "comment" : "Signature with special case values for r and s", 1250 "msg" : "313233343030", 1251 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1252 "result" : "invalid", 1253 "flags" : [ 1254 "EdgeCase" 1255 ] 1256 }, 1257 { 1258 "tcId" : 150, 1259 "comment" : "Signature with special case values for r and s", 1260 "msg" : "313233343030", 1261 "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1262 "result" : "invalid", 1263 "flags" : [ 1264 "EdgeCase" 1265 ] 1266 }, 1267 { 1268 "tcId" : 151, 1269 "comment" : "Signature with special case values for r and s", 1270 "msg" : "313233343030", 1271 "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", 1272 "result" : "invalid", 1273 "flags" : [ 1274 "EdgeCase" 1275 ] 1276 }, 1277 { 1278 "tcId" : 152, 1279 "comment" : "Signature with special case values for r and s", 1280 "msg" : "313233343030", 1281 "sig" : "3008020100090380fe01", 1282 "result" : "invalid", 1283 "flags" : [ 1284 "EdgeCase" 1285 ] 1286 }, 1287 { 1288 "tcId" : 153, 1289 "comment" : "Signature with special case values for r and s", 1290 "msg" : "313233343030", 1291 "sig" : "3006020100090142", 1292 "result" : "invalid", 1293 "flags" : [ 1294 "EdgeCase" 1295 ] 1296 }, 1297 { 1298 "tcId" : 154, 1299 "comment" : "Signature with special case values for r and s", 1300 "msg" : "313233343030", 1301 "sig" : "3006020101020100", 1302 "result" : "invalid", 1303 "flags" : [ 1304 "EdgeCase" 1305 ] 1306 }, 1307 { 1308 "tcId" : 155, 1309 "comment" : "Signature with special case values for r and s", 1310 "msg" : "313233343030", 1311 "sig" : "3006020101020101", 1312 "result" : "invalid", 1313 "flags" : [ 1314 "EdgeCase" 1315 ] 1316 }, 1317 { 1318 "tcId" : 156, 1319 "comment" : "Signature with special case values for r and s", 1320 "msg" : "313233343030", 1321 "sig" : "30060201010201ff", 1322 "result" : "invalid", 1323 "flags" : [ 1324 "EdgeCase" 1325 ] 1326 }, 1327 { 1328 "tcId" : 157, 1329 "comment" : "Signature with special case values for r and s", 1330 "msg" : "313233343030", 1331 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1332 "result" : "invalid", 1333 "flags" : [ 1334 "EdgeCase" 1335 ] 1336 }, 1337 { 1338 "tcId" : 158, 1339 "comment" : "Signature with special case values for r and s", 1340 "msg" : "313233343030", 1341 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1342 "result" : "invalid", 1343 "flags" : [ 1344 "EdgeCase" 1345 ] 1346 }, 1347 { 1348 "tcId" : 159, 1349 "comment" : "Signature with special case values for r and s", 1350 "msg" : "313233343030", 1351 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1352 "result" : "invalid", 1353 "flags" : [ 1354 "EdgeCase" 1355 ] 1356 }, 1357 { 1358 "tcId" : 160, 1359 "comment" : "Signature with special case values for r and s", 1360 "msg" : "313233343030", 1361 "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1362 "result" : "invalid", 1363 "flags" : [ 1364 "EdgeCase" 1365 ] 1366 }, 1367 { 1368 "tcId" : 161, 1369 "comment" : "Signature with special case values for r and s", 1370 "msg" : "313233343030", 1371 "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", 1372 "result" : "invalid", 1373 "flags" : [ 1374 "EdgeCase" 1375 ] 1376 }, 1377 { 1378 "tcId" : 162, 1379 "comment" : "Signature with special case values for r and s", 1380 "msg" : "313233343030", 1381 "sig" : "3008020101090380fe01", 1382 "result" : "invalid", 1383 "flags" : [ 1384 "EdgeCase" 1385 ] 1386 }, 1387 { 1388 "tcId" : 163, 1389 "comment" : "Signature with special case values for r and s", 1390 "msg" : "313233343030", 1391 "sig" : "3006020101090142", 1392 "result" : "invalid", 1393 "flags" : [ 1394 "EdgeCase" 1395 ] 1396 }, 1397 { 1398 "tcId" : 164, 1399 "comment" : "Signature with special case values for r and s", 1400 "msg" : "313233343030", 1401 "sig" : "30060201ff020100", 1402 "result" : "invalid", 1403 "flags" : [ 1404 "EdgeCase" 1405 ] 1406 }, 1407 { 1408 "tcId" : 165, 1409 "comment" : "Signature with special case values for r and s", 1410 "msg" : "313233343030", 1411 "sig" : "30060201ff020101", 1412 "result" : "invalid", 1413 "flags" : [ 1414 "EdgeCase" 1415 ] 1416 }, 1417 { 1418 "tcId" : 166, 1419 "comment" : "Signature with special case values for r and s", 1420 "msg" : "313233343030", 1421 "sig" : "30060201ff0201ff", 1422 "result" : "invalid", 1423 "flags" : [ 1424 "EdgeCase" 1425 ] 1426 }, 1427 { 1428 "tcId" : 167, 1429 "comment" : "Signature with special case values for r and s", 1430 "msg" : "313233343030", 1431 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1432 "result" : "invalid", 1433 "flags" : [ 1434 "EdgeCase" 1435 ] 1436 }, 1437 { 1438 "tcId" : 168, 1439 "comment" : "Signature with special case values for r and s", 1440 "msg" : "313233343030", 1441 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1442 "result" : "invalid", 1443 "flags" : [ 1444 "EdgeCase" 1445 ] 1446 }, 1447 { 1448 "tcId" : 169, 1449 "comment" : "Signature with special case values for r and s", 1450 "msg" : "313233343030", 1451 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1452 "result" : "invalid", 1453 "flags" : [ 1454 "EdgeCase" 1455 ] 1456 }, 1457 { 1458 "tcId" : 170, 1459 "comment" : "Signature with special case values for r and s", 1460 "msg" : "313233343030", 1461 "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1462 "result" : "invalid", 1463 "flags" : [ 1464 "EdgeCase" 1465 ] 1466 }, 1467 { 1468 "tcId" : 171, 1469 "comment" : "Signature with special case values for r and s", 1470 "msg" : "313233343030", 1471 "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", 1472 "result" : "invalid", 1473 "flags" : [ 1474 "EdgeCase" 1475 ] 1476 }, 1477 { 1478 "tcId" : 172, 1479 "comment" : "Signature with special case values for r and s", 1480 "msg" : "313233343030", 1481 "sig" : "30080201ff090380fe01", 1482 "result" : "invalid", 1483 "flags" : [ 1484 "EdgeCase" 1485 ] 1486 }, 1487 { 1488 "tcId" : 173, 1489 "comment" : "Signature with special case values for r and s", 1490 "msg" : "313233343030", 1491 "sig" : "30060201ff090142", 1492 "result" : "invalid", 1493 "flags" : [ 1494 "EdgeCase" 1495 ] 1496 }, 1497 { 1498 "tcId" : 174, 1499 "comment" : "Signature with special case values for r and s", 1500 "msg" : "313233343030", 1501 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", 1502 "result" : "invalid", 1503 "flags" : [ 1504 "EdgeCase" 1505 ] 1506 }, 1507 { 1508 "tcId" : 175, 1509 "comment" : "Signature with special case values for r and s", 1510 "msg" : "313233343030", 1511 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", 1512 "result" : "invalid", 1513 "flags" : [ 1514 "EdgeCase" 1515 ] 1516 }, 1517 { 1518 "tcId" : 176, 1519 "comment" : "Signature with special case values for r and s", 1520 "msg" : "313233343030", 1521 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", 1522 "result" : "invalid", 1523 "flags" : [ 1524 "EdgeCase" 1525 ] 1526 }, 1527 { 1528 "tcId" : 177, 1529 "comment" : "Signature with special case values for r and s", 1530 "msg" : "313233343030", 1531 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1532 "result" : "invalid", 1533 "flags" : [ 1534 "EdgeCase" 1535 ] 1536 }, 1537 { 1538 "tcId" : 178, 1539 "comment" : "Signature with special case values for r and s", 1540 "msg" : "313233343030", 1541 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1542 "result" : "invalid", 1543 "flags" : [ 1544 "EdgeCase" 1545 ] 1546 }, 1547 { 1548 "tcId" : 179, 1549 "comment" : "Signature with special case values for r and s", 1550 "msg" : "313233343030", 1551 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1552 "result" : "invalid", 1553 "flags" : [ 1554 "EdgeCase" 1555 ] 1556 }, 1557 { 1558 "tcId" : 180, 1559 "comment" : "Signature with special case values for r and s", 1560 "msg" : "313233343030", 1561 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1562 "result" : "invalid", 1563 "flags" : [ 1564 "EdgeCase" 1565 ] 1566 }, 1567 { 1568 "tcId" : 181, 1569 "comment" : "Signature with special case values for r and s", 1570 "msg" : "313233343030", 1571 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", 1572 "result" : "invalid", 1573 "flags" : [ 1574 "EdgeCase" 1575 ] 1576 }, 1577 { 1578 "tcId" : 182, 1579 "comment" : "Signature with special case values for r and s", 1580 "msg" : "313233343030", 1581 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", 1582 "result" : "invalid", 1583 "flags" : [ 1584 "EdgeCase" 1585 ] 1586 }, 1587 { 1588 "tcId" : 183, 1589 "comment" : "Signature with special case values for r and s", 1590 "msg" : "313233343030", 1591 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", 1592 "result" : "invalid", 1593 "flags" : [ 1594 "EdgeCase" 1595 ] 1596 }, 1597 { 1598 "tcId" : 184, 1599 "comment" : "Signature with special case values for r and s", 1600 "msg" : "313233343030", 1601 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", 1602 "result" : "invalid", 1603 "flags" : [ 1604 "EdgeCase" 1605 ] 1606 }, 1607 { 1608 "tcId" : 185, 1609 "comment" : "Signature with special case values for r and s", 1610 "msg" : "313233343030", 1611 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", 1612 "result" : "invalid", 1613 "flags" : [ 1614 "EdgeCase" 1615 ] 1616 }, 1617 { 1618 "tcId" : 186, 1619 "comment" : "Signature with special case values for r and s", 1620 "msg" : "313233343030", 1621 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", 1622 "result" : "invalid", 1623 "flags" : [ 1624 "EdgeCase" 1625 ] 1626 }, 1627 { 1628 "tcId" : 187, 1629 "comment" : "Signature with special case values for r and s", 1630 "msg" : "313233343030", 1631 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1632 "result" : "invalid", 1633 "flags" : [ 1634 "EdgeCase" 1635 ] 1636 }, 1637 { 1638 "tcId" : 188, 1639 "comment" : "Signature with special case values for r and s", 1640 "msg" : "313233343030", 1641 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1642 "result" : "invalid", 1643 "flags" : [ 1644 "EdgeCase" 1645 ] 1646 }, 1647 { 1648 "tcId" : 189, 1649 "comment" : "Signature with special case values for r and s", 1650 "msg" : "313233343030", 1651 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1652 "result" : "invalid", 1653 "flags" : [ 1654 "EdgeCase" 1655 ] 1656 }, 1657 { 1658 "tcId" : 190, 1659 "comment" : "Signature with special case values for r and s", 1660 "msg" : "313233343030", 1661 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1662 "result" : "invalid", 1663 "flags" : [ 1664 "EdgeCase" 1665 ] 1666 }, 1667 { 1668 "tcId" : 191, 1669 "comment" : "Signature with special case values for r and s", 1670 "msg" : "313233343030", 1671 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", 1672 "result" : "invalid", 1673 "flags" : [ 1674 "EdgeCase" 1675 ] 1676 }, 1677 { 1678 "tcId" : 192, 1679 "comment" : "Signature with special case values for r and s", 1680 "msg" : "313233343030", 1681 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", 1682 "result" : "invalid", 1683 "flags" : [ 1684 "EdgeCase" 1685 ] 1686 }, 1687 { 1688 "tcId" : 193, 1689 "comment" : "Signature with special case values for r and s", 1690 "msg" : "313233343030", 1691 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", 1692 "result" : "invalid", 1693 "flags" : [ 1694 "EdgeCase" 1695 ] 1696 }, 1697 { 1698 "tcId" : 194, 1699 "comment" : "Signature with special case values for r and s", 1700 "msg" : "313233343030", 1701 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", 1702 "result" : "invalid", 1703 "flags" : [ 1704 "EdgeCase" 1705 ] 1706 }, 1707 { 1708 "tcId" : 195, 1709 "comment" : "Signature with special case values for r and s", 1710 "msg" : "313233343030", 1711 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", 1712 "result" : "invalid", 1713 "flags" : [ 1714 "EdgeCase" 1715 ] 1716 }, 1717 { 1718 "tcId" : 196, 1719 "comment" : "Signature with special case values for r and s", 1720 "msg" : "313233343030", 1721 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", 1722 "result" : "invalid", 1723 "flags" : [ 1724 "EdgeCase" 1725 ] 1726 }, 1727 { 1728 "tcId" : 197, 1729 "comment" : "Signature with special case values for r and s", 1730 "msg" : "313233343030", 1731 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1732 "result" : "invalid", 1733 "flags" : [ 1734 "EdgeCase" 1735 ] 1736 }, 1737 { 1738 "tcId" : 198, 1739 "comment" : "Signature with special case values for r and s", 1740 "msg" : "313233343030", 1741 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1742 "result" : "invalid", 1743 "flags" : [ 1744 "EdgeCase" 1745 ] 1746 }, 1747 { 1748 "tcId" : 199, 1749 "comment" : "Signature with special case values for r and s", 1750 "msg" : "313233343030", 1751 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1752 "result" : "invalid", 1753 "flags" : [ 1754 "EdgeCase" 1755 ] 1756 }, 1757 { 1758 "tcId" : 200, 1759 "comment" : "Signature with special case values for r and s", 1760 "msg" : "313233343030", 1761 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1762 "result" : "invalid", 1763 "flags" : [ 1764 "EdgeCase" 1765 ] 1766 }, 1767 { 1768 "tcId" : 201, 1769 "comment" : "Signature with special case values for r and s", 1770 "msg" : "313233343030", 1771 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", 1772 "result" : "invalid", 1773 "flags" : [ 1774 "EdgeCase" 1775 ] 1776 }, 1777 { 1778 "tcId" : 202, 1779 "comment" : "Signature with special case values for r and s", 1780 "msg" : "313233343030", 1781 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", 1782 "result" : "invalid", 1783 "flags" : [ 1784 "EdgeCase" 1785 ] 1786 }, 1787 { 1788 "tcId" : 203, 1789 "comment" : "Signature with special case values for r and s", 1790 "msg" : "313233343030", 1791 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", 1792 "result" : "invalid", 1793 "flags" : [ 1794 "EdgeCase" 1795 ] 1796 }, 1797 { 1798 "tcId" : 204, 1799 "comment" : "Signature with special case values for r and s", 1800 "msg" : "313233343030", 1801 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", 1802 "result" : "invalid", 1803 "flags" : [ 1804 "EdgeCase" 1805 ] 1806 }, 1807 { 1808 "tcId" : 205, 1809 "comment" : "Signature with special case values for r and s", 1810 "msg" : "313233343030", 1811 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", 1812 "result" : "invalid", 1813 "flags" : [ 1814 "EdgeCase" 1815 ] 1816 }, 1817 { 1818 "tcId" : 206, 1819 "comment" : "Signature with special case values for r and s", 1820 "msg" : "313233343030", 1821 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", 1822 "result" : "invalid", 1823 "flags" : [ 1824 "EdgeCase" 1825 ] 1826 }, 1827 { 1828 "tcId" : 207, 1829 "comment" : "Signature with special case values for r and s", 1830 "msg" : "313233343030", 1831 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1832 "result" : "invalid", 1833 "flags" : [ 1834 "EdgeCase" 1835 ] 1836 }, 1837 { 1838 "tcId" : 208, 1839 "comment" : "Signature with special case values for r and s", 1840 "msg" : "313233343030", 1841 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1842 "result" : "invalid", 1843 "flags" : [ 1844 "EdgeCase" 1845 ] 1846 }, 1847 { 1848 "tcId" : 209, 1849 "comment" : "Signature with special case values for r and s", 1850 "msg" : "313233343030", 1851 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1852 "result" : "invalid", 1853 "flags" : [ 1854 "EdgeCase" 1855 ] 1856 }, 1857 { 1858 "tcId" : 210, 1859 "comment" : "Signature with special case values for r and s", 1860 "msg" : "313233343030", 1861 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1862 "result" : "invalid", 1863 "flags" : [ 1864 "EdgeCase" 1865 ] 1866 }, 1867 { 1868 "tcId" : 211, 1869 "comment" : "Signature with special case values for r and s", 1870 "msg" : "313233343030", 1871 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", 1872 "result" : "invalid", 1873 "flags" : [ 1874 "EdgeCase" 1875 ] 1876 }, 1877 { 1878 "tcId" : 212, 1879 "comment" : "Signature with special case values for r and s", 1880 "msg" : "313233343030", 1881 "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", 1882 "result" : "invalid", 1883 "flags" : [ 1884 "EdgeCase" 1885 ] 1886 }, 1887 { 1888 "tcId" : 213, 1889 "comment" : "Signature with special case values for r and s", 1890 "msg" : "313233343030", 1891 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", 1892 "result" : "invalid", 1893 "flags" : [ 1894 "EdgeCase" 1895 ] 1896 }, 1897 { 1898 "tcId" : 214, 1899 "comment" : "Signature with special case values for r and s", 1900 "msg" : "313233343030", 1901 "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", 1902 "result" : "invalid", 1903 "flags" : [ 1904 "EdgeCase" 1905 ] 1906 }, 1907 { 1908 "tcId" : 215, 1909 "comment" : "Signature with special case values for r and s", 1910 "msg" : "313233343030", 1911 "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", 1912 "result" : "invalid", 1913 "flags" : [ 1914 "EdgeCase" 1915 ] 1916 }, 1917 { 1918 "tcId" : 216, 1919 "comment" : "Signature with special case values for r and s", 1920 "msg" : "313233343030", 1921 "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", 1922 "result" : "invalid", 1923 "flags" : [ 1924 "EdgeCase" 1925 ] 1926 }, 1927 { 1928 "tcId" : 217, 1929 "comment" : "Signature with special case values for r and s", 1930 "msg" : "313233343030", 1931 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1932 "result" : "invalid", 1933 "flags" : [ 1934 "EdgeCase" 1935 ] 1936 }, 1937 { 1938 "tcId" : 218, 1939 "comment" : "Signature with special case values for r and s", 1940 "msg" : "313233343030", 1941 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1942 "result" : "invalid", 1943 "flags" : [ 1944 "EdgeCase" 1945 ] 1946 }, 1947 { 1948 "tcId" : 219, 1949 "comment" : "Signature with special case values for r and s", 1950 "msg" : "313233343030", 1951 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1952 "result" : "invalid", 1953 "flags" : [ 1954 "EdgeCase" 1955 ] 1956 }, 1957 { 1958 "tcId" : 220, 1959 "comment" : "Signature with special case values for r and s", 1960 "msg" : "313233343030", 1961 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1962 "result" : "invalid", 1963 "flags" : [ 1964 "EdgeCase" 1965 ] 1966 }, 1967 { 1968 "tcId" : 221, 1969 "comment" : "Signature with special case values for r and s", 1970 "msg" : "313233343030", 1971 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", 1972 "result" : "invalid", 1973 "flags" : [ 1974 "EdgeCase" 1975 ] 1976 }, 1977 { 1978 "tcId" : 222, 1979 "comment" : "Signature with special case values for r and s", 1980 "msg" : "313233343030", 1981 "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", 1982 "result" : "invalid", 1983 "flags" : [ 1984 "EdgeCase" 1985 ] 1986 }, 1987 { 1988 "tcId" : 223, 1989 "comment" : "Signature with special case values for r and s", 1990 "msg" : "313233343030", 1991 "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", 1992 "result" : "invalid", 1993 "flags" : [ 1994 "EdgeCase" 1995 ] 1996 }, 1997 { 1998 "tcId" : 224, 1999 "comment" : "Signature encoding contains wrong types.", 2000 "msg" : "313233343030", 2001 "sig" : "30060201010c0130", 2002 "result" : "invalid", 2003 "flags" : [] 2004 }, 2005 { 2006 "tcId" : 225, 2007 "comment" : "Signature encoding contains wrong types.", 2008 "msg" : "313233343030", 2009 "sig" : "30050201010c00", 2010 "result" : "invalid", 2011 "flags" : [] 2012 }, 2013 { 2014 "tcId" : 226, 2015 "comment" : "Signature encoding contains wrong types.", 2016 "msg" : "313233343030", 2017 "sig" : "30090c0225730c03732573", 2018 "result" : "invalid", 2019 "flags" : [] 2020 }, 2021 { 2022 "tcId" : 227, 2023 "comment" : "Signature encoding contains wrong types.", 2024 "msg" : "313233343030", 2025 "sig" : "30080201013003020100", 2026 "result" : "invalid", 2027 "flags" : [] 2028 }, 2029 { 2030 "tcId" : 228, 2031 "comment" : "Signature encoding contains wrong types.", 2032 "msg" : "313233343030", 2033 "sig" : "3003020101", 2034 "result" : "invalid", 2035 "flags" : [] 2036 }, 2037 { 2038 "tcId" : 229, 2039 "comment" : "Signature encoding contains wrong types.", 2040 "msg" : "313233343030", 2041 "sig" : "3006020101010100", 2042 "result" : "invalid", 2043 "flags" : [] 2044 }, 2045 { 2046 "tcId" : 230, 2047 "comment" : "Edge case for Shamir multiplication", 2048 "msg" : "3639383139", 2049 "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", 2050 "result" : "valid", 2051 "flags" : [] 2052 }, 2053 { 2054 "tcId" : 231, 2055 "comment" : "special case hash", 2056 "msg" : "343236343739373234", 2057 "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9", 2058 "result" : "valid", 2059 "flags" : [] 2060 }, 2061 { 2062 "tcId" : 232, 2063 "comment" : "special case hash", 2064 "msg" : "37313338363834383931", 2065 "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32", 2066 "result" : "valid", 2067 "flags" : [] 2068 }, 2069 { 2070 "tcId" : 233, 2071 "comment" : "special case hash", 2072 "msg" : "3130333539333331363638", 2073 "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634", 2074 "result" : "valid", 2075 "flags" : [] 2076 }, 2077 { 2078 "tcId" : 234, 2079 "comment" : "special case hash", 2080 "msg" : "33393439343031323135", 2081 "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b", 2082 "result" : "valid", 2083 "flags" : [] 2084 }, 2085 { 2086 "tcId" : 235, 2087 "comment" : "special case hash", 2088 "msg" : "31333434323933303739", 2089 "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52", 2090 "result" : "valid", 2091 "flags" : [] 2092 }, 2093 { 2094 "tcId" : 236, 2095 "comment" : "special case hash", 2096 "msg" : "33373036323131373132", 2097 "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7", 2098 "result" : "valid", 2099 "flags" : [] 2100 }, 2101 { 2102 "tcId" : 237, 2103 "comment" : "special case hash", 2104 "msg" : "333433363838373132", 2105 "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610", 2106 "result" : "valid", 2107 "flags" : [] 2108 }, 2109 { 2110 "tcId" : 238, 2111 "comment" : "special case hash", 2112 "msg" : "31333531353330333730", 2113 "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902", 2114 "result" : "valid", 2115 "flags" : [] 2116 }, 2117 { 2118 "tcId" : 239, 2119 "comment" : "special case hash", 2120 "msg" : "36353533323033313236", 2121 "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c", 2122 "result" : "valid", 2123 "flags" : [] 2124 }, 2125 { 2126 "tcId" : 240, 2127 "comment" : "special case hash", 2128 "msg" : "31353634333436363033", 2129 "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350", 2130 "result" : "valid", 2131 "flags" : [] 2132 }, 2133 { 2134 "tcId" : 241, 2135 "comment" : "special case hash", 2136 "msg" : "34343239353339313137", 2137 "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2", 2138 "result" : "valid", 2139 "flags" : [] 2140 }, 2141 { 2142 "tcId" : 242, 2143 "comment" : "special case hash", 2144 "msg" : "3130393533323631333531", 2145 "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258", 2146 "result" : "valid", 2147 "flags" : [] 2148 }, 2149 { 2150 "tcId" : 243, 2151 "comment" : "special case hash", 2152 "msg" : "35393837333530303431", 2153 "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed", 2154 "result" : "valid", 2155 "flags" : [] 2156 }, 2157 { 2158 "tcId" : 244, 2159 "comment" : "special case hash", 2160 "msg" : "33343633303036383738", 2161 "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d", 2162 "result" : "valid", 2163 "flags" : [] 2164 }, 2165 { 2166 "tcId" : 245, 2167 "comment" : "special case hash", 2168 "msg" : "39383137333230323837", 2169 "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86", 2170 "result" : "valid", 2171 "flags" : [] 2172 }, 2173 { 2174 "tcId" : 246, 2175 "comment" : "special case hash", 2176 "msg" : "33323232303431303436", 2177 "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9", 2178 "result" : "valid", 2179 "flags" : [] 2180 }, 2181 { 2182 "tcId" : 247, 2183 "comment" : "special case hash", 2184 "msg" : "36363636333037313034", 2185 "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7", 2186 "result" : "valid", 2187 "flags" : [] 2188 }, 2189 { 2190 "tcId" : 248, 2191 "comment" : "special case hash", 2192 "msg" : "31303335393531383938", 2193 "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726", 2194 "result" : "valid", 2195 "flags" : [] 2196 }, 2197 { 2198 "tcId" : 249, 2199 "comment" : "special case hash", 2200 "msg" : "31383436353937313935", 2201 "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef", 2202 "result" : "valid", 2203 "flags" : [] 2204 }, 2205 { 2206 "tcId" : 250, 2207 "comment" : "special case hash", 2208 "msg" : "33313336303436313839", 2209 "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021", 2210 "result" : "valid", 2211 "flags" : [] 2212 }, 2213 { 2214 "tcId" : 251, 2215 "comment" : "special case hash", 2216 "msg" : "32363633373834323534", 2217 "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00", 2218 "result" : "valid", 2219 "flags" : [] 2220 }, 2221 { 2222 "tcId" : 252, 2223 "comment" : "special case hash", 2224 "msg" : "31363532313030353234", 2225 "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878", 2226 "result" : "valid", 2227 "flags" : [] 2228 }, 2229 { 2230 "tcId" : 253, 2231 "comment" : "special case hash", 2232 "msg" : "35373438303831363936", 2233 "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd", 2234 "result" : "valid", 2235 "flags" : [] 2236 }, 2237 { 2238 "tcId" : 254, 2239 "comment" : "special case hash", 2240 "msg" : "36333433393133343638", 2241 "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3", 2242 "result" : "valid", 2243 "flags" : [] 2244 }, 2245 { 2246 "tcId" : 255, 2247 "comment" : "special case hash", 2248 "msg" : "31353431313033353938", 2249 "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767", 2250 "result" : "valid", 2251 "flags" : [] 2252 }, 2253 { 2254 "tcId" : 256, 2255 "comment" : "special case hash", 2256 "msg" : "3130343738353830313238", 2257 "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929", 2258 "result" : "valid", 2259 "flags" : [] 2260 }, 2261 { 2262 "tcId" : 257, 2263 "comment" : "special case hash", 2264 "msg" : "3130353336323835353638", 2265 "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d", 2266 "result" : "valid", 2267 "flags" : [] 2268 }, 2269 { 2270 "tcId" : 258, 2271 "comment" : "special case hash", 2272 "msg" : "393533393034313035", 2273 "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622", 2274 "result" : "valid", 2275 "flags" : [] 2276 }, 2277 { 2278 "tcId" : 259, 2279 "comment" : "special case hash", 2280 "msg" : "393738383438303339", 2281 "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4", 2282 "result" : "valid", 2283 "flags" : [] 2284 }, 2285 { 2286 "tcId" : 260, 2287 "comment" : "special case hash", 2288 "msg" : "33363130363732343432", 2289 "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339", 2290 "result" : "valid", 2291 "flags" : [] 2292 }, 2293 { 2294 "tcId" : 261, 2295 "comment" : "special case hash", 2296 "msg" : "31303534323430373035", 2297 "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f", 2298 "result" : "valid", 2299 "flags" : [] 2300 }, 2301 { 2302 "tcId" : 262, 2303 "comment" : "special case hash", 2304 "msg" : "35313734343438313937", 2305 "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a", 2306 "result" : "valid", 2307 "flags" : [] 2308 }, 2309 { 2310 "tcId" : 263, 2311 "comment" : "special case hash", 2312 "msg" : "31393637353631323531", 2313 "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693", 2314 "result" : "valid", 2315 "flags" : [] 2316 }, 2317 { 2318 "tcId" : 264, 2319 "comment" : "special case hash", 2320 "msg" : "33343437323533333433", 2321 "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e", 2322 "result" : "valid", 2323 "flags" : [] 2324 }, 2325 { 2326 "tcId" : 265, 2327 "comment" : "special case hash", 2328 "msg" : "333638323634333138", 2329 "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89", 2330 "result" : "valid", 2331 "flags" : [] 2332 }, 2333 { 2334 "tcId" : 266, 2335 "comment" : "special case hash", 2336 "msg" : "33323631313938363038", 2337 "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123", 2338 "result" : "valid", 2339 "flags" : [] 2340 }, 2341 { 2342 "tcId" : 267, 2343 "comment" : "special case hash", 2344 "msg" : "39363738373831303934", 2345 "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6", 2346 "result" : "valid", 2347 "flags" : [] 2348 }, 2349 { 2350 "tcId" : 268, 2351 "comment" : "special case hash", 2352 "msg" : "34393538383233383233", 2353 "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782", 2354 "result" : "valid", 2355 "flags" : [] 2356 }, 2357 { 2358 "tcId" : 269, 2359 "comment" : "special case hash", 2360 "msg" : "383234363337383337", 2361 "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1", 2362 "result" : "valid", 2363 "flags" : [] 2364 }, 2365 { 2366 "tcId" : 270, 2367 "comment" : "special case hash", 2368 "msg" : "3131303230383333373736", 2369 "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c", 2370 "result" : "valid", 2371 "flags" : [] 2372 }, 2373 { 2374 "tcId" : 271, 2375 "comment" : "special case hash", 2376 "msg" : "313333383731363438", 2377 "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a", 2378 "result" : "valid", 2379 "flags" : [] 2380 }, 2381 { 2382 "tcId" : 272, 2383 "comment" : "special case hash", 2384 "msg" : "333232313434313632", 2385 "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300", 2386 "result" : "valid", 2387 "flags" : [] 2388 }, 2389 { 2390 "tcId" : 273, 2391 "comment" : "special case hash", 2392 "msg" : "3130363836363535353436", 2393 "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7", 2394 "result" : "valid", 2395 "flags" : [] 2396 }, 2397 { 2398 "tcId" : 274, 2399 "comment" : "special case hash", 2400 "msg" : "3632313535323436", 2401 "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345", 2402 "result" : "valid", 2403 "flags" : [] 2404 }, 2405 { 2406 "tcId" : 275, 2407 "comment" : "special case hash", 2408 "msg" : "37303330383138373734", 2409 "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8", 2410 "result" : "valid", 2411 "flags" : [] 2412 }, 2413 { 2414 "tcId" : 276, 2415 "comment" : "special case hash", 2416 "msg" : "35393234353233373434", 2417 "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55", 2418 "result" : "valid", 2419 "flags" : [] 2420 }, 2421 { 2422 "tcId" : 277, 2423 "comment" : "special case hash", 2424 "msg" : "31343935353836363231", 2425 "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443", 2426 "result" : "valid", 2427 "flags" : [] 2428 }, 2429 { 2430 "tcId" : 278, 2431 "comment" : "special case hash", 2432 "msg" : "34303035333134343036", 2433 "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772", 2434 "result" : "valid", 2435 "flags" : [] 2436 }, 2437 { 2438 "tcId" : 279, 2439 "comment" : "special case hash", 2440 "msg" : "33303936343537353132", 2441 "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75", 2442 "result" : "valid", 2443 "flags" : [] 2444 }, 2445 { 2446 "tcId" : 280, 2447 "comment" : "special case hash", 2448 "msg" : "32373834303235363230", 2449 "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20", 2450 "result" : "valid", 2451 "flags" : [] 2452 }, 2453 { 2454 "tcId" : 281, 2455 "comment" : "special case hash", 2456 "msg" : "32363138373837343138", 2457 "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c", 2458 "result" : "valid", 2459 "flags" : [] 2460 }, 2461 { 2462 "tcId" : 282, 2463 "comment" : "special case hash", 2464 "msg" : "31363432363235323632", 2465 "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c", 2466 "result" : "valid", 2467 "flags" : [] 2468 }, 2469 { 2470 "tcId" : 283, 2471 "comment" : "special case hash", 2472 "msg" : "36383234313839343336", 2473 "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b", 2474 "result" : "valid", 2475 "flags" : [] 2476 }, 2477 { 2478 "tcId" : 284, 2479 "comment" : "special case hash", 2480 "msg" : "343834323435343235", 2481 "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea", 2482 "result" : "valid", 2483 "flags" : [] 2484 } 2485 ] 2486 }, 2487 { 2488 "key" : { 2489 "curve" : "secp256k1", 2490 "keySize" : 256, 2491 "type" : "EcPublicKey", 2492 "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", 2493 "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", 2494 "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" 2495 }, 2496 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", 2497 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----", 2498 "sha" : "SHA-256", 2499 "type" : "EcdsaVerify", 2500 "tests" : [ 2501 { 2502 "tcId" : 285, 2503 "comment" : "signature malleability", 2504 "msg" : "313233343030", 2505 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87", 2506 "result" : "valid", 2507 "flags" : [] 2508 }, 2509 { 2510 "tcId" : 286, 2511 "comment" : "Legacy:ASN encoding of r misses leading 0", 2512 "msg" : "313233343030", 2513 "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2514 "result" : "acceptable", 2515 "flags" : [ 2516 "MissingZero" 2517 ] 2518 }, 2519 { 2520 "tcId" : 287, 2521 "comment" : "valid", 2522 "msg" : "313233343030", 2523 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2524 "result" : "valid", 2525 "flags" : [] 2526 }, 2527 { 2528 "tcId" : 288, 2529 "comment" : "long form encoding of length of sequence", 2530 "msg" : "313233343030", 2531 "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2532 "result" : "invalid", 2533 "flags" : [ 2534 "BER" 2535 ] 2536 }, 2537 { 2538 "tcId" : 289, 2539 "comment" : "length of sequence contains leading 0", 2540 "msg" : "313233343030", 2541 "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2542 "result" : "invalid", 2543 "flags" : [ 2544 "BER" 2545 ] 2546 }, 2547 { 2548 "tcId" : 290, 2549 "comment" : "wrong length of sequence", 2550 "msg" : "313233343030", 2551 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2552 "result" : "invalid", 2553 "flags" : [] 2554 }, 2555 { 2556 "tcId" : 291, 2557 "comment" : "wrong length of sequence", 2558 "msg" : "313233343030", 2559 "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2560 "result" : "invalid", 2561 "flags" : [] 2562 }, 2563 { 2564 "tcId" : 292, 2565 "comment" : "uint32 overflow in length of sequence", 2566 "msg" : "313233343030", 2567 "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2568 "result" : "invalid", 2569 "flags" : [] 2570 }, 2571 { 2572 "tcId" : 293, 2573 "comment" : "uint64 overflow in length of sequence", 2574 "msg" : "313233343030", 2575 "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2576 "result" : "invalid", 2577 "flags" : [] 2578 }, 2579 { 2580 "tcId" : 294, 2581 "comment" : "length of sequence = 2**31 - 1", 2582 "msg" : "313233343030", 2583 "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2584 "result" : "invalid", 2585 "flags" : [] 2586 }, 2587 { 2588 "tcId" : 295, 2589 "comment" : "length of sequence = 2**32 - 1", 2590 "msg" : "313233343030", 2591 "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2592 "result" : "invalid", 2593 "flags" : [] 2594 }, 2595 { 2596 "tcId" : 296, 2597 "comment" : "length of sequence = 2**40 - 1", 2598 "msg" : "313233343030", 2599 "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2600 "result" : "invalid", 2601 "flags" : [] 2602 }, 2603 { 2604 "tcId" : 297, 2605 "comment" : "length of sequence = 2**64 - 1", 2606 "msg" : "313233343030", 2607 "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2608 "result" : "invalid", 2609 "flags" : [] 2610 }, 2611 { 2612 "tcId" : 298, 2613 "comment" : "incorrect length of sequence", 2614 "msg" : "313233343030", 2615 "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2616 "result" : "invalid", 2617 "flags" : [] 2618 }, 2619 { 2620 "tcId" : 299, 2621 "comment" : "indefinite length without termination", 2622 "msg" : "313233343030", 2623 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2624 "result" : "invalid", 2625 "flags" : [] 2626 }, 2627 { 2628 "tcId" : 300, 2629 "comment" : "indefinite length without termination", 2630 "msg" : "313233343030", 2631 "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2632 "result" : "invalid", 2633 "flags" : [] 2634 }, 2635 { 2636 "tcId" : 301, 2637 "comment" : "indefinite length without termination", 2638 "msg" : "313233343030", 2639 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2640 "result" : "invalid", 2641 "flags" : [] 2642 }, 2643 { 2644 "tcId" : 302, 2645 "comment" : "removing sequence", 2646 "msg" : "313233343030", 2647 "sig" : "", 2648 "result" : "invalid", 2649 "flags" : [] 2650 }, 2651 { 2652 "tcId" : 303, 2653 "comment" : "lonely sequence tag", 2654 "msg" : "313233343030", 2655 "sig" : "30", 2656 "result" : "invalid", 2657 "flags" : [] 2658 }, 2659 { 2660 "tcId" : 304, 2661 "comment" : "appending 0's to sequence", 2662 "msg" : "313233343030", 2663 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2664 "result" : "invalid", 2665 "flags" : [] 2666 }, 2667 { 2668 "tcId" : 305, 2669 "comment" : "prepending 0's to sequence", 2670 "msg" : "313233343030", 2671 "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2672 "result" : "invalid", 2673 "flags" : [] 2674 }, 2675 { 2676 "tcId" : 306, 2677 "comment" : "appending unused 0's to sequence", 2678 "msg" : "313233343030", 2679 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2680 "result" : "invalid", 2681 "flags" : [] 2682 }, 2683 { 2684 "tcId" : 307, 2685 "comment" : "appending null value to sequence", 2686 "msg" : "313233343030", 2687 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", 2688 "result" : "invalid", 2689 "flags" : [] 2690 }, 2691 { 2692 "tcId" : 308, 2693 "comment" : "including garbage", 2694 "msg" : "313233343030", 2695 "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2696 "result" : "invalid", 2697 "flags" : [] 2698 }, 2699 { 2700 "tcId" : 309, 2701 "comment" : "including garbage", 2702 "msg" : "313233343030", 2703 "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2704 "result" : "invalid", 2705 "flags" : [] 2706 }, 2707 { 2708 "tcId" : 310, 2709 "comment" : "including garbage", 2710 "msg" : "313233343030", 2711 "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", 2712 "result" : "invalid", 2713 "flags" : [] 2714 }, 2715 { 2716 "tcId" : 311, 2717 "comment" : "including garbage", 2718 "msg" : "313233343030", 2719 "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2720 "result" : "invalid", 2721 "flags" : [] 2722 }, 2723 { 2724 "tcId" : 312, 2725 "comment" : "including garbage", 2726 "msg" : "313233343030", 2727 "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2728 "result" : "invalid", 2729 "flags" : [] 2730 }, 2731 { 2732 "tcId" : 313, 2733 "comment" : "including garbage", 2734 "msg" : "313233343030", 2735 "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2736 "result" : "invalid", 2737 "flags" : [] 2738 }, 2739 { 2740 "tcId" : 314, 2741 "comment" : "including garbage", 2742 "msg" : "313233343030", 2743 "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2744 "result" : "invalid", 2745 "flags" : [] 2746 }, 2747 { 2748 "tcId" : 315, 2749 "comment" : "including garbage", 2750 "msg" : "313233343030", 2751 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2752 "result" : "invalid", 2753 "flags" : [] 2754 }, 2755 { 2756 "tcId" : 316, 2757 "comment" : "including garbage", 2758 "msg" : "313233343030", 2759 "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", 2760 "result" : "invalid", 2761 "flags" : [] 2762 }, 2763 { 2764 "tcId" : 317, 2765 "comment" : "including undefined tags", 2766 "msg" : "313233343030", 2767 "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2768 "result" : "invalid", 2769 "flags" : [] 2770 }, 2771 { 2772 "tcId" : 318, 2773 "comment" : "including undefined tags", 2774 "msg" : "313233343030", 2775 "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2776 "result" : "invalid", 2777 "flags" : [] 2778 }, 2779 { 2780 "tcId" : 319, 2781 "comment" : "including undefined tags", 2782 "msg" : "313233343030", 2783 "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2784 "result" : "invalid", 2785 "flags" : [] 2786 }, 2787 { 2788 "tcId" : 320, 2789 "comment" : "including undefined tags", 2790 "msg" : "313233343030", 2791 "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2792 "result" : "invalid", 2793 "flags" : [] 2794 }, 2795 { 2796 "tcId" : 321, 2797 "comment" : "including undefined tags", 2798 "msg" : "313233343030", 2799 "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2800 "result" : "invalid", 2801 "flags" : [] 2802 }, 2803 { 2804 "tcId" : 322, 2805 "comment" : "including undefined tags", 2806 "msg" : "313233343030", 2807 "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2808 "result" : "invalid", 2809 "flags" : [] 2810 }, 2811 { 2812 "tcId" : 323, 2813 "comment" : "truncated length of sequence", 2814 "msg" : "313233343030", 2815 "sig" : "3081", 2816 "result" : "invalid", 2817 "flags" : [] 2818 }, 2819 { 2820 "tcId" : 324, 2821 "comment" : "using composition with indefinite length", 2822 "msg" : "313233343030", 2823 "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2824 "result" : "invalid", 2825 "flags" : [] 2826 }, 2827 { 2828 "tcId" : 325, 2829 "comment" : "using composition with indefinite length", 2830 "msg" : "313233343030", 2831 "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2832 "result" : "invalid", 2833 "flags" : [] 2834 }, 2835 { 2836 "tcId" : 326, 2837 "comment" : "using composition with indefinite length", 2838 "msg" : "313233343030", 2839 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2840 "result" : "invalid", 2841 "flags" : [] 2842 }, 2843 { 2844 "tcId" : 327, 2845 "comment" : "using composition with wrong tag", 2846 "msg" : "313233343030", 2847 "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2848 "result" : "invalid", 2849 "flags" : [] 2850 }, 2851 { 2852 "tcId" : 328, 2853 "comment" : "using composition with wrong tag", 2854 "msg" : "313233343030", 2855 "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2856 "result" : "invalid", 2857 "flags" : [] 2858 }, 2859 { 2860 "tcId" : 329, 2861 "comment" : "using composition with wrong tag", 2862 "msg" : "313233343030", 2863 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2864 "result" : "invalid", 2865 "flags" : [] 2866 }, 2867 { 2868 "tcId" : 330, 2869 "comment" : "Replacing sequence with NULL", 2870 "msg" : "313233343030", 2871 "sig" : "0500", 2872 "result" : "invalid", 2873 "flags" : [] 2874 }, 2875 { 2876 "tcId" : 331, 2877 "comment" : "changing tag value of sequence", 2878 "msg" : "313233343030", 2879 "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2880 "result" : "invalid", 2881 "flags" : [] 2882 }, 2883 { 2884 "tcId" : 332, 2885 "comment" : "changing tag value of sequence", 2886 "msg" : "313233343030", 2887 "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2888 "result" : "invalid", 2889 "flags" : [] 2890 }, 2891 { 2892 "tcId" : 333, 2893 "comment" : "changing tag value of sequence", 2894 "msg" : "313233343030", 2895 "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2896 "result" : "invalid", 2897 "flags" : [] 2898 }, 2899 { 2900 "tcId" : 334, 2901 "comment" : "changing tag value of sequence", 2902 "msg" : "313233343030", 2903 "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2904 "result" : "invalid", 2905 "flags" : [] 2906 }, 2907 { 2908 "tcId" : 335, 2909 "comment" : "changing tag value of sequence", 2910 "msg" : "313233343030", 2911 "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2912 "result" : "invalid", 2913 "flags" : [] 2914 }, 2915 { 2916 "tcId" : 336, 2917 "comment" : "dropping value of sequence", 2918 "msg" : "313233343030", 2919 "sig" : "3000", 2920 "result" : "invalid", 2921 "flags" : [] 2922 }, 2923 { 2924 "tcId" : 337, 2925 "comment" : "using composition for sequence", 2926 "msg" : "313233343030", 2927 "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2928 "result" : "invalid", 2929 "flags" : [] 2930 }, 2931 { 2932 "tcId" : 338, 2933 "comment" : "truncated sequence", 2934 "msg" : "313233343030", 2935 "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", 2936 "result" : "invalid", 2937 "flags" : [] 2938 }, 2939 { 2940 "tcId" : 339, 2941 "comment" : "truncated sequence", 2942 "msg" : "313233343030", 2943 "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 2944 "result" : "invalid", 2945 "flags" : [] 2946 }, 2947 { 2948 "tcId" : 340, 2949 "comment" : "indefinite length", 2950 "msg" : "313233343030", 2951 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 2952 "result" : "invalid", 2953 "flags" : [ 2954 "BER" 2955 ] 2956 }, 2957 { 2958 "tcId" : 341, 2959 "comment" : "indefinite length with truncated delimiter", 2960 "msg" : "313233343030", 2961 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00", 2962 "result" : "invalid", 2963 "flags" : [] 2964 }, 2965 { 2966 "tcId" : 342, 2967 "comment" : "indefinite length with additional element", 2968 "msg" : "313233343030", 2969 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000", 2970 "result" : "invalid", 2971 "flags" : [] 2972 }, 2973 { 2974 "tcId" : 343, 2975 "comment" : "indefinite length with truncated element", 2976 "msg" : "313233343030", 2977 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000", 2978 "result" : "invalid", 2979 "flags" : [] 2980 }, 2981 { 2982 "tcId" : 344, 2983 "comment" : "indefinite length with garbage", 2984 "msg" : "313233343030", 2985 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef", 2986 "result" : "invalid", 2987 "flags" : [] 2988 }, 2989 { 2990 "tcId" : 345, 2991 "comment" : "indefinite length with nonempty EOC", 2992 "msg" : "313233343030", 2993 "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef", 2994 "result" : "invalid", 2995 "flags" : [] 2996 }, 2997 { 2998 "tcId" : 346, 2999 "comment" : "prepend empty sequence", 3000 "msg" : "313233343030", 3001 "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3002 "result" : "invalid", 3003 "flags" : [] 3004 }, 3005 { 3006 "tcId" : 347, 3007 "comment" : "append empty sequence", 3008 "msg" : "313233343030", 3009 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000", 3010 "result" : "invalid", 3011 "flags" : [] 3012 }, 3013 { 3014 "tcId" : 348, 3015 "comment" : "append garbage with high tag number", 3016 "msg" : "313233343030", 3017 "sig" : "3048022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31babf7f00", 3018 "result" : "invalid", 3019 "flags" : [] 3020 }, 3021 { 3022 "tcId" : 349, 3023 "comment" : "sequence of sequence", 3024 "msg" : "313233343030", 3025 "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3026 "result" : "invalid", 3027 "flags" : [] 3028 }, 3029 { 3030 "tcId" : 350, 3031 "comment" : "truncated sequence: removed last 1 elements", 3032 "msg" : "313233343030", 3033 "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365", 3034 "result" : "invalid", 3035 "flags" : [] 3036 }, 3037 { 3038 "tcId" : 351, 3039 "comment" : "repeating element in sequence", 3040 "msg" : "313233343030", 3041 "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3042 "result" : "invalid", 3043 "flags" : [] 3044 }, 3045 { 3046 "tcId" : 352, 3047 "comment" : "long form encoding of length of integer", 3048 "msg" : "313233343030", 3049 "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3050 "result" : "invalid", 3051 "flags" : [ 3052 "BER" 3053 ] 3054 }, 3055 { 3056 "tcId" : 353, 3057 "comment" : "long form encoding of length of integer", 3058 "msg" : "313233343030", 3059 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3060 "result" : "invalid", 3061 "flags" : [ 3062 "BER" 3063 ] 3064 }, 3065 { 3066 "tcId" : 354, 3067 "comment" : "length of integer contains leading 0", 3068 "msg" : "313233343030", 3069 "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3070 "result" : "invalid", 3071 "flags" : [ 3072 "BER" 3073 ] 3074 }, 3075 { 3076 "tcId" : 355, 3077 "comment" : "length of integer contains leading 0", 3078 "msg" : "313233343030", 3079 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3080 "result" : "invalid", 3081 "flags" : [ 3082 "BER" 3083 ] 3084 }, 3085 { 3086 "tcId" : 356, 3087 "comment" : "wrong length of integer", 3088 "msg" : "313233343030", 3089 "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3090 "result" : "invalid", 3091 "flags" : [] 3092 }, 3093 { 3094 "tcId" : 357, 3095 "comment" : "wrong length of integer", 3096 "msg" : "313233343030", 3097 "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3098 "result" : "invalid", 3099 "flags" : [] 3100 }, 3101 { 3102 "tcId" : 358, 3103 "comment" : "wrong length of integer", 3104 "msg" : "313233343030", 3105 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3106 "result" : "invalid", 3107 "flags" : [] 3108 }, 3109 { 3110 "tcId" : 359, 3111 "comment" : "wrong length of integer", 3112 "msg" : "313233343030", 3113 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3114 "result" : "invalid", 3115 "flags" : [] 3116 }, 3117 { 3118 "tcId" : 360, 3119 "comment" : "uint32 overflow in length of integer", 3120 "msg" : "313233343030", 3121 "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3122 "result" : "invalid", 3123 "flags" : [] 3124 }, 3125 { 3126 "tcId" : 361, 3127 "comment" : "uint32 overflow in length of integer", 3128 "msg" : "313233343030", 3129 "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3130 "result" : "invalid", 3131 "flags" : [] 3132 }, 3133 { 3134 "tcId" : 362, 3135 "comment" : "uint64 overflow in length of integer", 3136 "msg" : "313233343030", 3137 "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3138 "result" : "invalid", 3139 "flags" : [] 3140 }, 3141 { 3142 "tcId" : 363, 3143 "comment" : "uint64 overflow in length of integer", 3144 "msg" : "313233343030", 3145 "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3146 "result" : "invalid", 3147 "flags" : [] 3148 }, 3149 { 3150 "tcId" : 364, 3151 "comment" : "length of integer = 2**31 - 1", 3152 "msg" : "313233343030", 3153 "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3154 "result" : "invalid", 3155 "flags" : [] 3156 }, 3157 { 3158 "tcId" : 365, 3159 "comment" : "length of integer = 2**31 - 1", 3160 "msg" : "313233343030", 3161 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3162 "result" : "invalid", 3163 "flags" : [] 3164 }, 3165 { 3166 "tcId" : 366, 3167 "comment" : "length of integer = 2**32 - 1", 3168 "msg" : "313233343030", 3169 "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3170 "result" : "invalid", 3171 "flags" : [] 3172 }, 3173 { 3174 "tcId" : 367, 3175 "comment" : "length of integer = 2**32 - 1", 3176 "msg" : "313233343030", 3177 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3178 "result" : "invalid", 3179 "flags" : [] 3180 }, 3181 { 3182 "tcId" : 368, 3183 "comment" : "length of integer = 2**40 - 1", 3184 "msg" : "313233343030", 3185 "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3186 "result" : "invalid", 3187 "flags" : [] 3188 }, 3189 { 3190 "tcId" : 369, 3191 "comment" : "length of integer = 2**40 - 1", 3192 "msg" : "313233343030", 3193 "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3194 "result" : "invalid", 3195 "flags" : [] 3196 }, 3197 { 3198 "tcId" : 370, 3199 "comment" : "length of integer = 2**64 - 1", 3200 "msg" : "313233343030", 3201 "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3202 "result" : "invalid", 3203 "flags" : [] 3204 }, 3205 { 3206 "tcId" : 371, 3207 "comment" : "length of integer = 2**64 - 1", 3208 "msg" : "313233343030", 3209 "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3210 "result" : "invalid", 3211 "flags" : [] 3212 }, 3213 { 3214 "tcId" : 372, 3215 "comment" : "incorrect length of integer", 3216 "msg" : "313233343030", 3217 "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3218 "result" : "invalid", 3219 "flags" : [] 3220 }, 3221 { 3222 "tcId" : 373, 3223 "comment" : "incorrect length of integer", 3224 "msg" : "313233343030", 3225 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3226 "result" : "invalid", 3227 "flags" : [] 3228 }, 3229 { 3230 "tcId" : 374, 3231 "comment" : "removing integer", 3232 "msg" : "313233343030", 3233 "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3234 "result" : "invalid", 3235 "flags" : [] 3236 }, 3237 { 3238 "tcId" : 375, 3239 "comment" : "lonely integer tag", 3240 "msg" : "313233343030", 3241 "sig" : "30230202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3242 "result" : "invalid", 3243 "flags" : [] 3244 }, 3245 { 3246 "tcId" : 376, 3247 "comment" : "lonely integer tag", 3248 "msg" : "313233343030", 3249 "sig" : "3024022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502", 3250 "result" : "invalid", 3251 "flags" : [] 3252 }, 3253 { 3254 "tcId" : 377, 3255 "comment" : "appending 0's to integer", 3256 "msg" : "313233343030", 3257 "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3258 "result" : "invalid", 3259 "flags" : [] 3260 }, 3261 { 3262 "tcId" : 378, 3263 "comment" : "appending 0's to integer", 3264 "msg" : "313233343030", 3265 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", 3266 "result" : "invalid", 3267 "flags" : [] 3268 }, 3269 { 3270 "tcId" : 379, 3271 "comment" : "prepending 0's to integer", 3272 "msg" : "313233343030", 3273 "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3274 "result" : "invalid", 3275 "flags" : [ 3276 "BER" 3277 ] 3278 }, 3279 { 3280 "tcId" : 380, 3281 "comment" : "prepending 0's to integer", 3282 "msg" : "313233343030", 3283 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3284 "result" : "invalid", 3285 "flags" : [ 3286 "BER" 3287 ] 3288 }, 3289 { 3290 "tcId" : 381, 3291 "comment" : "appending unused 0's to integer", 3292 "msg" : "313233343030", 3293 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3294 "result" : "invalid", 3295 "flags" : [] 3296 }, 3297 { 3298 "tcId" : 382, 3299 "comment" : "appending null value to integer", 3300 "msg" : "313233343030", 3301 "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3302 "result" : "invalid", 3303 "flags" : [] 3304 }, 3305 { 3306 "tcId" : 383, 3307 "comment" : "appending null value to integer", 3308 "msg" : "313233343030", 3309 "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", 3310 "result" : "invalid", 3311 "flags" : [] 3312 }, 3313 { 3314 "tcId" : 384, 3315 "comment" : "truncated length of integer", 3316 "msg" : "313233343030", 3317 "sig" : "3024028102206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3318 "result" : "invalid", 3319 "flags" : [] 3320 }, 3321 { 3322 "tcId" : 385, 3323 "comment" : "truncated length of integer", 3324 "msg" : "313233343030", 3325 "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281", 3326 "result" : "invalid", 3327 "flags" : [] 3328 }, 3329 { 3330 "tcId" : 386, 3331 "comment" : "Replacing integer with NULL", 3332 "msg" : "313233343030", 3333 "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3334 "result" : "invalid", 3335 "flags" : [] 3336 }, 3337 { 3338 "tcId" : 387, 3339 "comment" : "Replacing integer with NULL", 3340 "msg" : "313233343030", 3341 "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500", 3342 "result" : "invalid", 3343 "flags" : [] 3344 }, 3345 { 3346 "tcId" : 388, 3347 "comment" : "changing tag value of integer", 3348 "msg" : "313233343030", 3349 "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3350 "result" : "invalid", 3351 "flags" : [] 3352 }, 3353 { 3354 "tcId" : 389, 3355 "comment" : "changing tag value of integer", 3356 "msg" : "313233343030", 3357 "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3358 "result" : "invalid", 3359 "flags" : [] 3360 }, 3361 { 3362 "tcId" : 390, 3363 "comment" : "changing tag value of integer", 3364 "msg" : "313233343030", 3365 "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3366 "result" : "invalid", 3367 "flags" : [] 3368 }, 3369 { 3370 "tcId" : 391, 3371 "comment" : "changing tag value of integer", 3372 "msg" : "313233343030", 3373 "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3374 "result" : "invalid", 3375 "flags" : [] 3376 }, 3377 { 3378 "tcId" : 392, 3379 "comment" : "changing tag value of integer", 3380 "msg" : "313233343030", 3381 "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3382 "result" : "invalid", 3383 "flags" : [] 3384 }, 3385 { 3386 "tcId" : 393, 3387 "comment" : "changing tag value of integer", 3388 "msg" : "313233343030", 3389 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3390 "result" : "invalid", 3391 "flags" : [] 3392 }, 3393 { 3394 "tcId" : 394, 3395 "comment" : "changing tag value of integer", 3396 "msg" : "313233343030", 3397 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3398 "result" : "invalid", 3399 "flags" : [] 3400 }, 3401 { 3402 "tcId" : 395, 3403 "comment" : "changing tag value of integer", 3404 "msg" : "313233343030", 3405 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3406 "result" : "invalid", 3407 "flags" : [] 3408 }, 3409 { 3410 "tcId" : 396, 3411 "comment" : "changing tag value of integer", 3412 "msg" : "313233343030", 3413 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3414 "result" : "invalid", 3415 "flags" : [] 3416 }, 3417 { 3418 "tcId" : 397, 3419 "comment" : "changing tag value of integer", 3420 "msg" : "313233343030", 3421 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3422 "result" : "invalid", 3423 "flags" : [] 3424 }, 3425 { 3426 "tcId" : 398, 3427 "comment" : "dropping value of integer", 3428 "msg" : "313233343030", 3429 "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3430 "result" : "invalid", 3431 "flags" : [] 3432 }, 3433 { 3434 "tcId" : 399, 3435 "comment" : "dropping value of integer", 3436 "msg" : "313233343030", 3437 "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200", 3438 "result" : "invalid", 3439 "flags" : [] 3440 }, 3441 { 3442 "tcId" : 400, 3443 "comment" : "using composition for integer", 3444 "msg" : "313233343030", 3445 "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3446 "result" : "invalid", 3447 "flags" : [] 3448 }, 3449 { 3450 "tcId" : 401, 3451 "comment" : "using composition for integer", 3452 "msg" : "313233343030", 3453 "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3454 "result" : "invalid", 3455 "flags" : [] 3456 }, 3457 { 3458 "tcId" : 402, 3459 "comment" : "modify first byte of integer", 3460 "msg" : "313233343030", 3461 "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3462 "result" : "invalid", 3463 "flags" : [] 3464 }, 3465 { 3466 "tcId" : 403, 3467 "comment" : "modify first byte of integer", 3468 "msg" : "313233343030", 3469 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3470 "result" : "invalid", 3471 "flags" : [] 3472 }, 3473 { 3474 "tcId" : 404, 3475 "comment" : "modify last byte of integer", 3476 "msg" : "313233343030", 3477 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3478 "result" : "invalid", 3479 "flags" : [] 3480 }, 3481 { 3482 "tcId" : 405, 3483 "comment" : "modify last byte of integer", 3484 "msg" : "313233343030", 3485 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a", 3486 "result" : "invalid", 3487 "flags" : [] 3488 }, 3489 { 3490 "tcId" : 406, 3491 "comment" : "truncated integer", 3492 "msg" : "313233343030", 3493 "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3494 "result" : "invalid", 3495 "flags" : [] 3496 }, 3497 { 3498 "tcId" : 407, 3499 "comment" : "truncated integer", 3500 "msg" : "313233343030", 3501 "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", 3502 "result" : "invalid", 3503 "flags" : [] 3504 }, 3505 { 3506 "tcId" : 408, 3507 "comment" : "truncated integer", 3508 "msg" : "313233343030", 3509 "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3510 "result" : "invalid", 3511 "flags" : [] 3512 }, 3513 { 3514 "tcId" : 409, 3515 "comment" : "leading ff in integer", 3516 "msg" : "313233343030", 3517 "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3518 "result" : "invalid", 3519 "flags" : [] 3520 }, 3521 { 3522 "tcId" : 410, 3523 "comment" : "leading ff in integer", 3524 "msg" : "313233343030", 3525 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3526 "result" : "invalid", 3527 "flags" : [] 3528 }, 3529 { 3530 "tcId" : 411, 3531 "comment" : "replaced integer by infinity", 3532 "msg" : "313233343030", 3533 "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3534 "result" : "invalid", 3535 "flags" : [] 3536 }, 3537 { 3538 "tcId" : 412, 3539 "comment" : "replaced integer by infinity", 3540 "msg" : "313233343030", 3541 "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180", 3542 "result" : "invalid", 3543 "flags" : [] 3544 }, 3545 { 3546 "tcId" : 413, 3547 "comment" : "replacing integer with zero", 3548 "msg" : "313233343030", 3549 "sig" : "302502010002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3550 "result" : "invalid", 3551 "flags" : [] 3552 }, 3553 { 3554 "tcId" : 414, 3555 "comment" : "replacing integer with zero", 3556 "msg" : "313233343030", 3557 "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365020100", 3558 "result" : "invalid", 3559 "flags" : [] 3560 }, 3561 { 3562 "tcId" : 415, 3563 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3564 "msg" : "313233343030", 3565 "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3566 "result" : "invalid", 3567 "flags" : [] 3568 }, 3569 { 3570 "tcId" : 416, 3571 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3572 "msg" : "313233343030", 3573 "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3574 "result" : "invalid", 3575 "flags" : [] 3576 }, 3577 { 3578 "tcId" : 417, 3579 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3580 "msg" : "313233343030", 3581 "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3582 "result" : "invalid", 3583 "flags" : [] 3584 }, 3585 { 3586 "tcId" : 418, 3587 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3588 "msg" : "313233343030", 3589 "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3590 "result" : "invalid", 3591 "flags" : [] 3592 }, 3593 { 3594 "tcId" : 419, 3595 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3596 "msg" : "313233343030", 3597 "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3598 "result" : "invalid", 3599 "flags" : [] 3600 }, 3601 { 3602 "tcId" : 420, 3603 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3604 "msg" : "313233343030", 3605 "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3606 "result" : "invalid", 3607 "flags" : [] 3608 }, 3609 { 3610 "tcId" : 421, 3611 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3612 "msg" : "313233343030", 3613 "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3614 "result" : "invalid", 3615 "flags" : [] 3616 }, 3617 { 3618 "tcId" : 422, 3619 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3620 "msg" : "313233343030", 3621 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb", 3622 "result" : "invalid", 3623 "flags" : [] 3624 }, 3625 { 3626 "tcId" : 423, 3627 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3628 "msg" : "313233343030", 3629 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079", 3630 "result" : "invalid", 3631 "flags" : [] 3632 }, 3633 { 3634 "tcId" : 424, 3635 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3636 "msg" : "313233343030", 3637 "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", 3638 "result" : "invalid", 3639 "flags" : [] 3640 }, 3641 { 3642 "tcId" : 425, 3643 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3644 "msg" : "313233343030", 3645 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05", 3646 "result" : "invalid", 3647 "flags" : [] 3648 }, 3649 { 3650 "tcId" : 426, 3651 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3652 "msg" : "313233343030", 3653 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", 3654 "result" : "invalid", 3655 "flags" : [] 3656 }, 3657 { 3658 "tcId" : 427, 3659 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 3660 "msg" : "313233343030", 3661 "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", 3662 "result" : "invalid", 3663 "flags" : [] 3664 }, 3665 { 3666 "tcId" : 428, 3667 "comment" : "Signature with special case values for r and s", 3668 "msg" : "313233343030", 3669 "sig" : "3006020100020100", 3670 "result" : "invalid", 3671 "flags" : [ 3672 "EdgeCase" 3673 ] 3674 }, 3675 { 3676 "tcId" : 429, 3677 "comment" : "Signature with special case values for r and s", 3678 "msg" : "313233343030", 3679 "sig" : "3006020100020101", 3680 "result" : "invalid", 3681 "flags" : [ 3682 "EdgeCase" 3683 ] 3684 }, 3685 { 3686 "tcId" : 430, 3687 "comment" : "Signature with special case values for r and s", 3688 "msg" : "313233343030", 3689 "sig" : "30060201000201ff", 3690 "result" : "invalid", 3691 "flags" : [ 3692 "EdgeCase" 3693 ] 3694 }, 3695 { 3696 "tcId" : 431, 3697 "comment" : "Signature with special case values for r and s", 3698 "msg" : "313233343030", 3699 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 3700 "result" : "invalid", 3701 "flags" : [ 3702 "EdgeCase" 3703 ] 3704 }, 3705 { 3706 "tcId" : 432, 3707 "comment" : "Signature with special case values for r and s", 3708 "msg" : "313233343030", 3709 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 3710 "result" : "invalid", 3711 "flags" : [ 3712 "EdgeCase" 3713 ] 3714 }, 3715 { 3716 "tcId" : 433, 3717 "comment" : "Signature with special case values for r and s", 3718 "msg" : "313233343030", 3719 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 3720 "result" : "invalid", 3721 "flags" : [ 3722 "EdgeCase" 3723 ] 3724 }, 3725 { 3726 "tcId" : 434, 3727 "comment" : "Signature with special case values for r and s", 3728 "msg" : "313233343030", 3729 "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 3730 "result" : "invalid", 3731 "flags" : [ 3732 "EdgeCase" 3733 ] 3734 }, 3735 { 3736 "tcId" : 435, 3737 "comment" : "Signature with special case values for r and s", 3738 "msg" : "313233343030", 3739 "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 3740 "result" : "invalid", 3741 "flags" : [ 3742 "EdgeCase" 3743 ] 3744 }, 3745 { 3746 "tcId" : 436, 3747 "comment" : "Signature with special case values for r and s", 3748 "msg" : "313233343030", 3749 "sig" : "3008020100090380fe01", 3750 "result" : "invalid", 3751 "flags" : [ 3752 "EdgeCase" 3753 ] 3754 }, 3755 { 3756 "tcId" : 437, 3757 "comment" : "Signature with special case values for r and s", 3758 "msg" : "313233343030", 3759 "sig" : "3006020100090142", 3760 "result" : "invalid", 3761 "flags" : [ 3762 "EdgeCase" 3763 ] 3764 }, 3765 { 3766 "tcId" : 438, 3767 "comment" : "Signature with special case values for r and s", 3768 "msg" : "313233343030", 3769 "sig" : "3006020101020100", 3770 "result" : "invalid", 3771 "flags" : [ 3772 "EdgeCase" 3773 ] 3774 }, 3775 { 3776 "tcId" : 439, 3777 "comment" : "Signature with special case values for r and s", 3778 "msg" : "313233343030", 3779 "sig" : "3006020101020101", 3780 "result" : "invalid", 3781 "flags" : [ 3782 "EdgeCase" 3783 ] 3784 }, 3785 { 3786 "tcId" : 440, 3787 "comment" : "Signature with special case values for r and s", 3788 "msg" : "313233343030", 3789 "sig" : "30060201010201ff", 3790 "result" : "invalid", 3791 "flags" : [ 3792 "EdgeCase" 3793 ] 3794 }, 3795 { 3796 "tcId" : 441, 3797 "comment" : "Signature with special case values for r and s", 3798 "msg" : "313233343030", 3799 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 3800 "result" : "invalid", 3801 "flags" : [ 3802 "EdgeCase" 3803 ] 3804 }, 3805 { 3806 "tcId" : 442, 3807 "comment" : "Signature with special case values for r and s", 3808 "msg" : "313233343030", 3809 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 3810 "result" : "invalid", 3811 "flags" : [ 3812 "EdgeCase" 3813 ] 3814 }, 3815 { 3816 "tcId" : 443, 3817 "comment" : "Signature with special case values for r and s", 3818 "msg" : "313233343030", 3819 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 3820 "result" : "invalid", 3821 "flags" : [ 3822 "EdgeCase" 3823 ] 3824 }, 3825 { 3826 "tcId" : 444, 3827 "comment" : "Signature with special case values for r and s", 3828 "msg" : "313233343030", 3829 "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 3830 "result" : "invalid", 3831 "flags" : [ 3832 "EdgeCase" 3833 ] 3834 }, 3835 { 3836 "tcId" : 445, 3837 "comment" : "Signature with special case values for r and s", 3838 "msg" : "313233343030", 3839 "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 3840 "result" : "invalid", 3841 "flags" : [ 3842 "EdgeCase" 3843 ] 3844 }, 3845 { 3846 "tcId" : 446, 3847 "comment" : "Signature with special case values for r and s", 3848 "msg" : "313233343030", 3849 "sig" : "3008020101090380fe01", 3850 "result" : "invalid", 3851 "flags" : [ 3852 "EdgeCase" 3853 ] 3854 }, 3855 { 3856 "tcId" : 447, 3857 "comment" : "Signature with special case values for r and s", 3858 "msg" : "313233343030", 3859 "sig" : "3006020101090142", 3860 "result" : "invalid", 3861 "flags" : [ 3862 "EdgeCase" 3863 ] 3864 }, 3865 { 3866 "tcId" : 448, 3867 "comment" : "Signature with special case values for r and s", 3868 "msg" : "313233343030", 3869 "sig" : "30060201ff020100", 3870 "result" : "invalid", 3871 "flags" : [ 3872 "EdgeCase" 3873 ] 3874 }, 3875 { 3876 "tcId" : 449, 3877 "comment" : "Signature with special case values for r and s", 3878 "msg" : "313233343030", 3879 "sig" : "30060201ff020101", 3880 "result" : "invalid", 3881 "flags" : [ 3882 "EdgeCase" 3883 ] 3884 }, 3885 { 3886 "tcId" : 450, 3887 "comment" : "Signature with special case values for r and s", 3888 "msg" : "313233343030", 3889 "sig" : "30060201ff0201ff", 3890 "result" : "invalid", 3891 "flags" : [ 3892 "EdgeCase" 3893 ] 3894 }, 3895 { 3896 "tcId" : 451, 3897 "comment" : "Signature with special case values for r and s", 3898 "msg" : "313233343030", 3899 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 3900 "result" : "invalid", 3901 "flags" : [ 3902 "EdgeCase" 3903 ] 3904 }, 3905 { 3906 "tcId" : 452, 3907 "comment" : "Signature with special case values for r and s", 3908 "msg" : "313233343030", 3909 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 3910 "result" : "invalid", 3911 "flags" : [ 3912 "EdgeCase" 3913 ] 3914 }, 3915 { 3916 "tcId" : 453, 3917 "comment" : "Signature with special case values for r and s", 3918 "msg" : "313233343030", 3919 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 3920 "result" : "invalid", 3921 "flags" : [ 3922 "EdgeCase" 3923 ] 3924 }, 3925 { 3926 "tcId" : 454, 3927 "comment" : "Signature with special case values for r and s", 3928 "msg" : "313233343030", 3929 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 3930 "result" : "invalid", 3931 "flags" : [ 3932 "EdgeCase" 3933 ] 3934 }, 3935 { 3936 "tcId" : 455, 3937 "comment" : "Signature with special case values for r and s", 3938 "msg" : "313233343030", 3939 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 3940 "result" : "invalid", 3941 "flags" : [ 3942 "EdgeCase" 3943 ] 3944 }, 3945 { 3946 "tcId" : 456, 3947 "comment" : "Signature with special case values for r and s", 3948 "msg" : "313233343030", 3949 "sig" : "30080201ff090380fe01", 3950 "result" : "invalid", 3951 "flags" : [ 3952 "EdgeCase" 3953 ] 3954 }, 3955 { 3956 "tcId" : 457, 3957 "comment" : "Signature with special case values for r and s", 3958 "msg" : "313233343030", 3959 "sig" : "30060201ff090142", 3960 "result" : "invalid", 3961 "flags" : [ 3962 "EdgeCase" 3963 ] 3964 }, 3965 { 3966 "tcId" : 458, 3967 "comment" : "Signature with special case values for r and s", 3968 "msg" : "313233343030", 3969 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", 3970 "result" : "invalid", 3971 "flags" : [ 3972 "EdgeCase" 3973 ] 3974 }, 3975 { 3976 "tcId" : 459, 3977 "comment" : "Signature with special case values for r and s", 3978 "msg" : "313233343030", 3979 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", 3980 "result" : "invalid", 3981 "flags" : [ 3982 "EdgeCase" 3983 ] 3984 }, 3985 { 3986 "tcId" : 460, 3987 "comment" : "Signature with special case values for r and s", 3988 "msg" : "313233343030", 3989 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", 3990 "result" : "invalid", 3991 "flags" : [ 3992 "EdgeCase" 3993 ] 3994 }, 3995 { 3996 "tcId" : 461, 3997 "comment" : "Signature with special case values for r and s", 3998 "msg" : "313233343030", 3999 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 4000 "result" : "invalid", 4001 "flags" : [ 4002 "EdgeCase" 4003 ] 4004 }, 4005 { 4006 "tcId" : 462, 4007 "comment" : "Signature with special case values for r and s", 4008 "msg" : "313233343030", 4009 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 4010 "result" : "invalid", 4011 "flags" : [ 4012 "EdgeCase" 4013 ] 4014 }, 4015 { 4016 "tcId" : 463, 4017 "comment" : "Signature with special case values for r and s", 4018 "msg" : "313233343030", 4019 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 4020 "result" : "invalid", 4021 "flags" : [ 4022 "EdgeCase" 4023 ] 4024 }, 4025 { 4026 "tcId" : 464, 4027 "comment" : "Signature with special case values for r and s", 4028 "msg" : "313233343030", 4029 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 4030 "result" : "invalid", 4031 "flags" : [ 4032 "EdgeCase" 4033 ] 4034 }, 4035 { 4036 "tcId" : 465, 4037 "comment" : "Signature with special case values for r and s", 4038 "msg" : "313233343030", 4039 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 4040 "result" : "invalid", 4041 "flags" : [ 4042 "EdgeCase" 4043 ] 4044 }, 4045 { 4046 "tcId" : 466, 4047 "comment" : "Signature with special case values for r and s", 4048 "msg" : "313233343030", 4049 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", 4050 "result" : "invalid", 4051 "flags" : [ 4052 "EdgeCase" 4053 ] 4054 }, 4055 { 4056 "tcId" : 467, 4057 "comment" : "Signature with special case values for r and s", 4058 "msg" : "313233343030", 4059 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142", 4060 "result" : "invalid", 4061 "flags" : [ 4062 "EdgeCase" 4063 ] 4064 }, 4065 { 4066 "tcId" : 468, 4067 "comment" : "Signature with special case values for r and s", 4068 "msg" : "313233343030", 4069 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", 4070 "result" : "invalid", 4071 "flags" : [ 4072 "EdgeCase" 4073 ] 4074 }, 4075 { 4076 "tcId" : 469, 4077 "comment" : "Signature with special case values for r and s", 4078 "msg" : "313233343030", 4079 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", 4080 "result" : "invalid", 4081 "flags" : [ 4082 "EdgeCase" 4083 ] 4084 }, 4085 { 4086 "tcId" : 470, 4087 "comment" : "Signature with special case values for r and s", 4088 "msg" : "313233343030", 4089 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", 4090 "result" : "invalid", 4091 "flags" : [ 4092 "EdgeCase" 4093 ] 4094 }, 4095 { 4096 "tcId" : 471, 4097 "comment" : "Signature with special case values for r and s", 4098 "msg" : "313233343030", 4099 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 4100 "result" : "invalid", 4101 "flags" : [ 4102 "EdgeCase" 4103 ] 4104 }, 4105 { 4106 "tcId" : 472, 4107 "comment" : "Signature with special case values for r and s", 4108 "msg" : "313233343030", 4109 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 4110 "result" : "invalid", 4111 "flags" : [ 4112 "EdgeCase" 4113 ] 4114 }, 4115 { 4116 "tcId" : 473, 4117 "comment" : "Signature with special case values for r and s", 4118 "msg" : "313233343030", 4119 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 4120 "result" : "invalid", 4121 "flags" : [ 4122 "EdgeCase" 4123 ] 4124 }, 4125 { 4126 "tcId" : 474, 4127 "comment" : "Signature with special case values for r and s", 4128 "msg" : "313233343030", 4129 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 4130 "result" : "invalid", 4131 "flags" : [ 4132 "EdgeCase" 4133 ] 4134 }, 4135 { 4136 "tcId" : 475, 4137 "comment" : "Signature with special case values for r and s", 4138 "msg" : "313233343030", 4139 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 4140 "result" : "invalid", 4141 "flags" : [ 4142 "EdgeCase" 4143 ] 4144 }, 4145 { 4146 "tcId" : 476, 4147 "comment" : "Signature with special case values for r and s", 4148 "msg" : "313233343030", 4149 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01", 4150 "result" : "invalid", 4151 "flags" : [ 4152 "EdgeCase" 4153 ] 4154 }, 4155 { 4156 "tcId" : 477, 4157 "comment" : "Signature with special case values for r and s", 4158 "msg" : "313233343030", 4159 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142", 4160 "result" : "invalid", 4161 "flags" : [ 4162 "EdgeCase" 4163 ] 4164 }, 4165 { 4166 "tcId" : 478, 4167 "comment" : "Signature with special case values for r and s", 4168 "msg" : "313233343030", 4169 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", 4170 "result" : "invalid", 4171 "flags" : [ 4172 "EdgeCase" 4173 ] 4174 }, 4175 { 4176 "tcId" : 479, 4177 "comment" : "Signature with special case values for r and s", 4178 "msg" : "313233343030", 4179 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", 4180 "result" : "invalid", 4181 "flags" : [ 4182 "EdgeCase" 4183 ] 4184 }, 4185 { 4186 "tcId" : 480, 4187 "comment" : "Signature with special case values for r and s", 4188 "msg" : "313233343030", 4189 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", 4190 "result" : "invalid", 4191 "flags" : [ 4192 "EdgeCase" 4193 ] 4194 }, 4195 { 4196 "tcId" : 481, 4197 "comment" : "Signature with special case values for r and s", 4198 "msg" : "313233343030", 4199 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 4200 "result" : "invalid", 4201 "flags" : [ 4202 "EdgeCase" 4203 ] 4204 }, 4205 { 4206 "tcId" : 482, 4207 "comment" : "Signature with special case values for r and s", 4208 "msg" : "313233343030", 4209 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 4210 "result" : "invalid", 4211 "flags" : [ 4212 "EdgeCase" 4213 ] 4214 }, 4215 { 4216 "tcId" : 483, 4217 "comment" : "Signature with special case values for r and s", 4218 "msg" : "313233343030", 4219 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 4220 "result" : "invalid", 4221 "flags" : [ 4222 "EdgeCase" 4223 ] 4224 }, 4225 { 4226 "tcId" : 484, 4227 "comment" : "Signature with special case values for r and s", 4228 "msg" : "313233343030", 4229 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 4230 "result" : "invalid", 4231 "flags" : [ 4232 "EdgeCase" 4233 ] 4234 }, 4235 { 4236 "tcId" : 485, 4237 "comment" : "Signature with special case values for r and s", 4238 "msg" : "313233343030", 4239 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 4240 "result" : "invalid", 4241 "flags" : [ 4242 "EdgeCase" 4243 ] 4244 }, 4245 { 4246 "tcId" : 486, 4247 "comment" : "Signature with special case values for r and s", 4248 "msg" : "313233343030", 4249 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01", 4250 "result" : "invalid", 4251 "flags" : [ 4252 "EdgeCase" 4253 ] 4254 }, 4255 { 4256 "tcId" : 487, 4257 "comment" : "Signature with special case values for r and s", 4258 "msg" : "313233343030", 4259 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142", 4260 "result" : "invalid", 4261 "flags" : [ 4262 "EdgeCase" 4263 ] 4264 }, 4265 { 4266 "tcId" : 488, 4267 "comment" : "Signature with special case values for r and s", 4268 "msg" : "313233343030", 4269 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", 4270 "result" : "invalid", 4271 "flags" : [ 4272 "EdgeCase" 4273 ] 4274 }, 4275 { 4276 "tcId" : 489, 4277 "comment" : "Signature with special case values for r and s", 4278 "msg" : "313233343030", 4279 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", 4280 "result" : "invalid", 4281 "flags" : [ 4282 "EdgeCase" 4283 ] 4284 }, 4285 { 4286 "tcId" : 490, 4287 "comment" : "Signature with special case values for r and s", 4288 "msg" : "313233343030", 4289 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", 4290 "result" : "invalid", 4291 "flags" : [ 4292 "EdgeCase" 4293 ] 4294 }, 4295 { 4296 "tcId" : 491, 4297 "comment" : "Signature with special case values for r and s", 4298 "msg" : "313233343030", 4299 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 4300 "result" : "invalid", 4301 "flags" : [ 4302 "EdgeCase" 4303 ] 4304 }, 4305 { 4306 "tcId" : 492, 4307 "comment" : "Signature with special case values for r and s", 4308 "msg" : "313233343030", 4309 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 4310 "result" : "invalid", 4311 "flags" : [ 4312 "EdgeCase" 4313 ] 4314 }, 4315 { 4316 "tcId" : 493, 4317 "comment" : "Signature with special case values for r and s", 4318 "msg" : "313233343030", 4319 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 4320 "result" : "invalid", 4321 "flags" : [ 4322 "EdgeCase" 4323 ] 4324 }, 4325 { 4326 "tcId" : 494, 4327 "comment" : "Signature with special case values for r and s", 4328 "msg" : "313233343030", 4329 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 4330 "result" : "invalid", 4331 "flags" : [ 4332 "EdgeCase" 4333 ] 4334 }, 4335 { 4336 "tcId" : 495, 4337 "comment" : "Signature with special case values for r and s", 4338 "msg" : "313233343030", 4339 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 4340 "result" : "invalid", 4341 "flags" : [ 4342 "EdgeCase" 4343 ] 4344 }, 4345 { 4346 "tcId" : 496, 4347 "comment" : "Signature with special case values for r and s", 4348 "msg" : "313233343030", 4349 "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", 4350 "result" : "invalid", 4351 "flags" : [ 4352 "EdgeCase" 4353 ] 4354 }, 4355 { 4356 "tcId" : 497, 4357 "comment" : "Signature with special case values for r and s", 4358 "msg" : "313233343030", 4359 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142", 4360 "result" : "invalid", 4361 "flags" : [ 4362 "EdgeCase" 4363 ] 4364 }, 4365 { 4366 "tcId" : 498, 4367 "comment" : "Signature with special case values for r and s", 4368 "msg" : "313233343030", 4369 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", 4370 "result" : "invalid", 4371 "flags" : [ 4372 "EdgeCase" 4373 ] 4374 }, 4375 { 4376 "tcId" : 499, 4377 "comment" : "Signature with special case values for r and s", 4378 "msg" : "313233343030", 4379 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", 4380 "result" : "invalid", 4381 "flags" : [ 4382 "EdgeCase" 4383 ] 4384 }, 4385 { 4386 "tcId" : 500, 4387 "comment" : "Signature with special case values for r and s", 4388 "msg" : "313233343030", 4389 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", 4390 "result" : "invalid", 4391 "flags" : [ 4392 "EdgeCase" 4393 ] 4394 }, 4395 { 4396 "tcId" : 501, 4397 "comment" : "Signature with special case values for r and s", 4398 "msg" : "313233343030", 4399 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 4400 "result" : "invalid", 4401 "flags" : [ 4402 "EdgeCase" 4403 ] 4404 }, 4405 { 4406 "tcId" : 502, 4407 "comment" : "Signature with special case values for r and s", 4408 "msg" : "313233343030", 4409 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 4410 "result" : "invalid", 4411 "flags" : [ 4412 "EdgeCase" 4413 ] 4414 }, 4415 { 4416 "tcId" : 503, 4417 "comment" : "Signature with special case values for r and s", 4418 "msg" : "313233343030", 4419 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 4420 "result" : "invalid", 4421 "flags" : [ 4422 "EdgeCase" 4423 ] 4424 }, 4425 { 4426 "tcId" : 504, 4427 "comment" : "Signature with special case values for r and s", 4428 "msg" : "313233343030", 4429 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 4430 "result" : "invalid", 4431 "flags" : [ 4432 "EdgeCase" 4433 ] 4434 }, 4435 { 4436 "tcId" : 505, 4437 "comment" : "Signature with special case values for r and s", 4438 "msg" : "313233343030", 4439 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 4440 "result" : "invalid", 4441 "flags" : [ 4442 "EdgeCase" 4443 ] 4444 }, 4445 { 4446 "tcId" : 506, 4447 "comment" : "Signature with special case values for r and s", 4448 "msg" : "313233343030", 4449 "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01", 4450 "result" : "invalid", 4451 "flags" : [ 4452 "EdgeCase" 4453 ] 4454 }, 4455 { 4456 "tcId" : 507, 4457 "comment" : "Signature with special case values for r and s", 4458 "msg" : "313233343030", 4459 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142", 4460 "result" : "invalid", 4461 "flags" : [ 4462 "EdgeCase" 4463 ] 4464 }, 4465 { 4466 "tcId" : 508, 4467 "comment" : "Signature encoding contains wrong types.", 4468 "msg" : "313233343030", 4469 "sig" : "30060201010c0130", 4470 "result" : "invalid", 4471 "flags" : [] 4472 }, 4473 { 4474 "tcId" : 509, 4475 "comment" : "Signature encoding contains wrong types.", 4476 "msg" : "313233343030", 4477 "sig" : "30050201010c00", 4478 "result" : "invalid", 4479 "flags" : [] 4480 }, 4481 { 4482 "tcId" : 510, 4483 "comment" : "Signature encoding contains wrong types.", 4484 "msg" : "313233343030", 4485 "sig" : "30090c0225730c03732573", 4486 "result" : "invalid", 4487 "flags" : [] 4488 }, 4489 { 4490 "tcId" : 511, 4491 "comment" : "Signature encoding contains wrong types.", 4492 "msg" : "313233343030", 4493 "sig" : "30080201013003020100", 4494 "result" : "invalid", 4495 "flags" : [] 4496 }, 4497 { 4498 "tcId" : 512, 4499 "comment" : "Signature encoding contains wrong types.", 4500 "msg" : "313233343030", 4501 "sig" : "3003020101", 4502 "result" : "invalid", 4503 "flags" : [] 4504 }, 4505 { 4506 "tcId" : 513, 4507 "comment" : "Signature encoding contains wrong types.", 4508 "msg" : "313233343030", 4509 "sig" : "3006020101010100", 4510 "result" : "invalid", 4511 "flags" : [] 4512 }, 4513 { 4514 "tcId" : 514, 4515 "comment" : "Edge case for Shamir multiplication", 4516 "msg" : "3235353835", 4517 "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06", 4518 "result" : "valid", 4519 "flags" : [] 4520 }, 4521 { 4522 "tcId" : 515, 4523 "comment" : "special case hash", 4524 "msg" : "343236343739373234", 4525 "sig" : "304502210095c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae02206edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640", 4526 "result" : "valid", 4527 "flags" : [] 4528 }, 4529 { 4530 "tcId" : 516, 4531 "comment" : "special case hash", 4532 "msg" : "37313338363834383931", 4533 "sig" : "3045022028f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25022100cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e", 4534 "result" : "valid", 4535 "flags" : [] 4536 }, 4537 { 4538 "tcId" : 517, 4539 "comment" : "special case hash", 4540 "msg" : "3130333539333331363638", 4541 "sig" : "3046022100be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac60221008f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12", 4542 "result" : "valid", 4543 "flags" : [] 4544 }, 4545 { 4546 "tcId" : 518, 4547 "comment" : "special case hash", 4548 "msg" : "33393439343031323135", 4549 "sig" : "3046022100b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114022100e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b", 4550 "result" : "valid", 4551 "flags" : [] 4552 }, 4553 { 4554 "tcId" : 519, 4555 "comment" : "special case hash", 4556 "msg" : "31333434323933303739", 4557 "sig" : "30440220325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f2022040b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648", 4558 "result" : "valid", 4559 "flags" : [] 4560 }, 4561 { 4562 "tcId" : 520, 4563 "comment" : "special case hash", 4564 "msg" : "33373036323131373132", 4565 "sig" : "3046022100a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0022100dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb", 4566 "result" : "valid", 4567 "flags" : [] 4568 }, 4569 { 4570 "tcId" : 521, 4571 "comment" : "special case hash", 4572 "msg" : "333433363838373132", 4573 "sig" : "304502202bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091022100c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a", 4574 "result" : "valid", 4575 "flags" : [] 4576 }, 4577 { 4578 "tcId" : 522, 4579 "comment" : "special case hash", 4580 "msg" : "31333531353330333730", 4581 "sig" : "3046022100d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6022100ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b", 4582 "result" : "valid", 4583 "flags" : [] 4584 }, 4585 { 4586 "tcId" : 523, 4587 "comment" : "special case hash", 4588 "msg" : "36353533323033313236", 4589 "sig" : "3045022100a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d960220400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9", 4590 "result" : "valid", 4591 "flags" : [] 4592 }, 4593 { 4594 "tcId" : 524, 4595 "comment" : "special case hash", 4596 "msg" : "31353634333436363033", 4597 "sig" : "30460221009fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854022100af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7", 4598 "result" : "valid", 4599 "flags" : [] 4600 }, 4601 { 4602 "tcId" : 525, 4603 "comment" : "special case hash", 4604 "msg" : "34343239353339313137", 4605 "sig" : "3045022100885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f2050220738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e", 4606 "result" : "valid", 4607 "flags" : [] 4608 }, 4609 { 4610 "tcId" : 526, 4611 "comment" : "special case hash", 4612 "msg" : "3130393533323631333531", 4613 "sig" : "304502202d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45802210092206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65", 4614 "result" : "valid", 4615 "flags" : [] 4616 }, 4617 { 4618 "tcId" : 527, 4619 "comment" : "special case hash", 4620 "msg" : "35393837333530303431", 4621 "sig" : "3045022100f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f022027f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe", 4622 "result" : "valid", 4623 "flags" : [] 4624 }, 4625 { 4626 "tcId" : 528, 4627 "comment" : "special case hash", 4628 "msg" : "33343633303036383738", 4629 "sig" : "304602210096447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913022100f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385", 4630 "result" : "valid", 4631 "flags" : [] 4632 }, 4633 { 4634 "tcId" : 529, 4635 "comment" : "special case hash", 4636 "msg" : "39383137333230323837", 4637 "sig" : "30450220530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7202210093761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e", 4638 "result" : "valid", 4639 "flags" : [] 4640 }, 4641 { 4642 "tcId" : 530, 4643 "comment" : "special case hash", 4644 "msg" : "33323232303431303436", 4645 "sig" : "30460221009c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77022100988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e", 4646 "result" : "valid", 4647 "flags" : [] 4648 }, 4649 { 4650 "tcId" : 531, 4651 "comment" : "special case hash", 4652 "msg" : "36363636333037313034", 4653 "sig" : "3045022100e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b022042d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008", 4654 "result" : "valid", 4655 "flags" : [] 4656 }, 4657 { 4658 "tcId" : 532, 4659 "comment" : "special case hash", 4660 "msg" : "31303335393531383938", 4661 "sig" : "304502205924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffe022100e0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f", 4662 "result" : "valid", 4663 "flags" : [] 4664 }, 4665 { 4666 "tcId" : 533, 4667 "comment" : "special case hash", 4668 "msg" : "31383436353937313935", 4669 "sig" : "3045022100eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e0220218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd", 4670 "result" : "valid", 4671 "flags" : [] 4672 }, 4673 { 4674 "tcId" : 534, 4675 "comment" : "special case hash", 4676 "msg" : "33313336303436313839", 4677 "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149", 4678 "result" : "valid", 4679 "flags" : [] 4680 }, 4681 { 4682 "tcId" : 535, 4683 "comment" : "special case hash", 4684 "msg" : "32363633373834323534", 4685 "sig" : "3046022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022100ab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280", 4686 "result" : "valid", 4687 "flags" : [] 4688 }, 4689 { 4690 "tcId" : 536, 4691 "comment" : "special case hash", 4692 "msg" : "31363532313030353234", 4693 "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984", 4694 "result" : "valid", 4695 "flags" : [] 4696 }, 4697 { 4698 "tcId" : 537, 4699 "comment" : "special case hash", 4700 "msg" : "35373438303831363936", 4701 "sig" : "3046022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552022100a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a", 4702 "result" : "valid", 4703 "flags" : [] 4704 }, 4705 { 4706 "tcId" : 538, 4707 "comment" : "special case hash", 4708 "msg" : "36333433393133343638", 4709 "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52", 4710 "result" : "valid", 4711 "flags" : [] 4712 }, 4713 { 4714 "tcId" : 539, 4715 "comment" : "special case hash", 4716 "msg" : "31353431313033353938", 4717 "sig" : "3046022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022100ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5", 4718 "result" : "valid", 4719 "flags" : [] 4720 }, 4721 { 4722 "tcId" : 540, 4723 "comment" : "special case hash", 4724 "msg" : "3130343738353830313238", 4725 "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c", 4726 "result" : "valid", 4727 "flags" : [] 4728 }, 4729 { 4730 "tcId" : 541, 4731 "comment" : "special case hash", 4732 "msg" : "3130353336323835353638", 4733 "sig" : "304502202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402210080f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34", 4734 "result" : "valid", 4735 "flags" : [] 4736 }, 4737 { 4738 "tcId" : 542, 4739 "comment" : "special case hash", 4740 "msg" : "393533393034313035", 4741 "sig" : "3046022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5022100cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a", 4742 "result" : "valid", 4743 "flags" : [] 4744 }, 4745 { 4746 "tcId" : 543, 4747 "comment" : "special case hash", 4748 "msg" : "393738383438303339", 4749 "sig" : "3046022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022100ea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c", 4750 "result" : "valid", 4751 "flags" : [] 4752 }, 4753 { 4754 "tcId" : 544, 4755 "comment" : "special case hash", 4756 "msg" : "33363130363732343432", 4757 "sig" : "3046022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87022100d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a", 4758 "result" : "valid", 4759 "flags" : [] 4760 }, 4761 { 4762 "tcId" : 545, 4763 "comment" : "special case hash", 4764 "msg" : "31303534323430373035", 4765 "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e", 4766 "result" : "valid", 4767 "flags" : [] 4768 }, 4769 { 4770 "tcId" : 546, 4771 "comment" : "special case hash", 4772 "msg" : "35313734343438313937", 4773 "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe", 4774 "result" : "valid", 4775 "flags" : [] 4776 }, 4777 { 4778 "tcId" : 547, 4779 "comment" : "special case hash", 4780 "msg" : "31393637353631323531", 4781 "sig" : "304402200c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e3022013105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59", 4782 "result" : "valid", 4783 "flags" : [] 4784 }, 4785 { 4786 "tcId" : 548, 4787 "comment" : "special case hash", 4788 "msg" : "33343437323533333433", 4789 "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3", 4790 "result" : "valid", 4791 "flags" : [] 4792 }, 4793 { 4794 "tcId" : 549, 4795 "comment" : "special case hash", 4796 "msg" : "333638323634333138", 4797 "sig" : "3045022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098022100a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6", 4798 "result" : "valid", 4799 "flags" : [] 4800 }, 4801 { 4802 "tcId" : 550, 4803 "comment" : "special case hash", 4804 "msg" : "33323631313938363038", 4805 "sig" : "304502202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0221008bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2", 4806 "result" : "valid", 4807 "flags" : [] 4808 }, 4809 { 4810 "tcId" : 551, 4811 "comment" : "special case hash", 4812 "msg" : "39363738373831303934", 4813 "sig" : "304502206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf022100f9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84", 4814 "result" : "valid", 4815 "flags" : [] 4816 }, 4817 { 4818 "tcId" : 552, 4819 "comment" : "special case hash", 4820 "msg" : "34393538383233383233", 4821 "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867", 4822 "result" : "valid", 4823 "flags" : [] 4824 }, 4825 { 4826 "tcId" : 553, 4827 "comment" : "special case hash", 4828 "msg" : "383234363337383337", 4829 "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa", 4830 "result" : "valid", 4831 "flags" : [] 4832 }, 4833 { 4834 "tcId" : 554, 4835 "comment" : "special case hash", 4836 "msg" : "3131303230383333373736", 4837 "sig" : "3045022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe022100f27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed", 4838 "result" : "valid", 4839 "flags" : [] 4840 }, 4841 { 4842 "tcId" : 555, 4843 "comment" : "special case hash", 4844 "msg" : "313333383731363438", 4845 "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5", 4846 "result" : "valid", 4847 "flags" : [] 4848 }, 4849 { 4850 "tcId" : 556, 4851 "comment" : "special case hash", 4852 "msg" : "333232313434313632", 4853 "sig" : "3046022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022100f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a", 4854 "result" : "valid", 4855 "flags" : [] 4856 }, 4857 { 4858 "tcId" : 557, 4859 "comment" : "special case hash", 4860 "msg" : "3130363836363535353436", 4861 "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee", 4862 "result" : "valid", 4863 "flags" : [] 4864 }, 4865 { 4866 "tcId" : 558, 4867 "comment" : "special case hash", 4868 "msg" : "3632313535323436", 4869 "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897", 4870 "result" : "valid", 4871 "flags" : [] 4872 }, 4873 { 4874 "tcId" : 559, 4875 "comment" : "special case hash", 4876 "msg" : "37303330383138373734", 4877 "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9", 4878 "result" : "valid", 4879 "flags" : [] 4880 }, 4881 { 4882 "tcId" : 560, 4883 "comment" : "special case hash", 4884 "msg" : "35393234353233373434", 4885 "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29", 4886 "result" : "valid", 4887 "flags" : [] 4888 }, 4889 { 4890 "tcId" : 561, 4891 "comment" : "special case hash", 4892 "msg" : "31343935353836363231", 4893 "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56", 4894 "result" : "valid", 4895 "flags" : [] 4896 }, 4897 { 4898 "tcId" : 562, 4899 "comment" : "special case hash", 4900 "msg" : "34303035333134343036", 4901 "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609", 4902 "result" : "valid", 4903 "flags" : [] 4904 }, 4905 { 4906 "tcId" : 563, 4907 "comment" : "special case hash", 4908 "msg" : "33303936343537353132", 4909 "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a", 4910 "result" : "valid", 4911 "flags" : [] 4912 }, 4913 { 4914 "tcId" : 564, 4915 "comment" : "special case hash", 4916 "msg" : "32373834303235363230", 4917 "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f", 4918 "result" : "valid", 4919 "flags" : [] 4920 }, 4921 { 4922 "tcId" : 565, 4923 "comment" : "special case hash", 4924 "msg" : "32363138373837343138", 4925 "sig" : "304402202664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd022049f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728", 4926 "result" : "valid", 4927 "flags" : [] 4928 }, 4929 { 4930 "tcId" : 566, 4931 "comment" : "special case hash", 4932 "msg" : "31363432363235323632", 4933 "sig" : "304502205827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524b022100b0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66", 4934 "result" : "valid", 4935 "flags" : [] 4936 }, 4937 { 4938 "tcId" : 567, 4939 "comment" : "special case hash", 4940 "msg" : "36383234313839343336", 4941 "sig" : "304602210097ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3022100bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820", 4942 "result" : "valid", 4943 "flags" : [] 4944 }, 4945 { 4946 "tcId" : 568, 4947 "comment" : "special case hash", 4948 "msg" : "343834323435343235", 4949 "sig" : "3044022052c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d02203479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca", 4950 "result" : "valid", 4951 "flags" : [] 4952 } 4953 ] 4954 }, 4955 { 4956 "key" : { 4957 "curve" : "secp224r1", 4958 "keySize" : 224, 4959 "type" : "EcPublicKey", 4960 "uncompressed" : "04bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43", 4961 "wx" : "00bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934a", 4962 "wy" : "00b10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43" 4963 }, 4964 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43", 4965 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvHXoS8hRdqMFWduEPl+7NihSYSDa6SJ9\n4BeTSrEFJsDsy2ww8Hgay2twNu5t0rm313yWMkcmbkM=\n-----END PUBLIC KEY-----", 4966 "sha" : "SHA-224", 4967 "type" : "EcdsaVerify", 4968 "tests" : [ 4969 { 4970 "tcId" : 569, 4971 "comment" : "k*G has a large x-coordinate", 4972 "msg" : "4d7367", 4973 "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", 4974 "result" : "valid", 4975 "flags" : [] 4976 }, 4977 { 4978 "tcId" : 570, 4979 "comment" : "r too large", 4980 "msg" : "4d7367", 4981 "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", 4982 "result" : "invalid", 4983 "flags" : [] 4984 } 4985 ] 4986 }, 4987 { 4988 "key" : { 4989 "curve" : "secp224r1", 4990 "keySize" : 224, 4991 "type" : "EcPublicKey", 4992 "uncompressed" : "040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e", 4993 "wx" : "0bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081", 4994 "wy" : "00e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e" 4995 }, 4996 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e", 4997 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC/76adSXD3fiWQmbAbu4aSSOSFntIMPV\nDdgwgeH0frgvEPcRZoFq0qUzs0GIP5zdiFZ8D6myMS4=\n-----END PUBLIC KEY-----", 4998 "sha" : "SHA-224", 4999 "type" : "EcdsaVerify", 5000 "tests" : [ 5001 { 5002 "tcId" : 571, 5003 "comment" : "r,s are large", 5004 "msg" : "4d7367", 5005 "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", 5006 "result" : "valid", 5007 "flags" : [] 5008 } 5009 ] 5010 }, 5011 { 5012 "key" : { 5013 "curve" : "secp224r1", 5014 "keySize" : 224, 5015 "type" : "EcPublicKey", 5016 "uncompressed" : "0469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943", 5017 "wx" : "69627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b607", 5018 "wy" : "0ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943" 5019 }, 5020 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943", 5021 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaWJ6TAlX/HbfFpjDe5xu/t8HaPl5fahH\nSaa2BwupDadFFdAC8+zG+8dhnGa5YtuX82GTP7L5uUM=\n-----END PUBLIC KEY-----", 5022 "sha" : "SHA-224", 5023 "type" : "EcdsaVerify", 5024 "tests" : [ 5025 { 5026 "tcId" : 572, 5027 "comment" : "r and s^-1 have a large Hamming weight", 5028 "msg" : "4d7367", 5029 "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", 5030 "result" : "valid", 5031 "flags" : [] 5032 } 5033 ] 5034 }, 5035 { 5036 "key" : { 5037 "curve" : "secp224r1", 5038 "keySize" : 224, 5039 "type" : "EcPublicKey", 5040 "uncompressed" : "046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31", 5041 "wx" : "6514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418", 5042 "wy" : "00e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31" 5043 }, 5044 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31", 5045 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZRSh0KqPf1Fu/uVS0JSPbETKovW4SJkQ\ndTx0GOEmqKrdIT9vOOJ7Frkv1qnQGxDsbbEPKufiTDE=\n-----END PUBLIC KEY-----", 5046 "sha" : "SHA-224", 5047 "type" : "EcdsaVerify", 5048 "tests" : [ 5049 { 5050 "tcId" : 573, 5051 "comment" : "r and s^-1 have a large Hamming weight", 5052 "msg" : "4d7367", 5053 "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", 5054 "result" : "valid", 5055 "flags" : [] 5056 } 5057 ] 5058 }, 5059 { 5060 "key" : { 5061 "curve" : "secp224r1", 5062 "keySize" : 224, 5063 "type" : "EcPublicKey", 5064 "uncompressed" : "045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4", 5065 "wx" : "5a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e00", 5066 "wy" : "2c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4" 5067 }, 5068 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4", 5069 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWh/QbQxq50zQi4qUsBNXwRDrkwTOWLk9\n57AuACyCTspDhsX8+6aC+dzYi5n1/pD2xiDFDUIFCeQ=\n-----END PUBLIC KEY-----", 5070 "sha" : "SHA-224", 5071 "type" : "EcdsaVerify", 5072 "tests" : [ 5073 { 5074 "tcId" : 574, 5075 "comment" : "small r and s", 5076 "msg" : "4d7367", 5077 "sig" : "3006020103020101", 5078 "result" : "valid", 5079 "flags" : [] 5080 } 5081 ] 5082 }, 5083 { 5084 "key" : { 5085 "curve" : "secp224r1", 5086 "keySize" : 224, 5087 "type" : "EcPublicKey", 5088 "uncompressed" : "0499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834", 5089 "wx" : "0099c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7", 5090 "wy" : "00c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834" 5091 }, 5092 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834", 5093 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmcJzNwQEZTx2jF1jjpIJ6B67A+Eyo2aa\nPCPIx8Bo4FcsCalo6qS5J4H+CqcwMJmzdLnC+l2gWDQ=\n-----END PUBLIC KEY-----", 5094 "sha" : "SHA-224", 5095 "type" : "EcdsaVerify", 5096 "tests" : [ 5097 { 5098 "tcId" : 575, 5099 "comment" : "small r and s", 5100 "msg" : "4d7367", 5101 "sig" : "3006020103020103", 5102 "result" : "valid", 5103 "flags" : [] 5104 } 5105 ] 5106 }, 5107 { 5108 "key" : { 5109 "curve" : "secp224r1", 5110 "keySize" : 224, 5111 "type" : "EcPublicKey", 5112 "uncompressed" : "04bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63", 5113 "wx" : "00bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f35451445", 5114 "wy" : "36e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63" 5115 }, 5116 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63", 5117 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvtIUbIxi3cMTJ8fzPTqP6yw++ORBT+Vf\nNUUURTbiiPaXhOKi0bp0iws+B//DGvB/1CxRmlxIXWM=\n-----END PUBLIC KEY-----", 5118 "sha" : "SHA-224", 5119 "type" : "EcdsaVerify", 5120 "tests" : [ 5121 { 5122 "tcId" : 576, 5123 "comment" : "small r and s", 5124 "msg" : "4d7367", 5125 "sig" : "3006020103020104", 5126 "result" : "valid", 5127 "flags" : [] 5128 }, 5129 { 5130 "tcId" : 577, 5131 "comment" : "r is larger than n", 5132 "msg" : "4d7367", 5133 "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", 5134 "result" : "invalid", 5135 "flags" : [] 5136 } 5137 ] 5138 }, 5139 { 5140 "key" : { 5141 "curve" : "secp224r1", 5142 "keySize" : 224, 5143 "type" : "EcPublicKey", 5144 "uncompressed" : "04a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85", 5145 "wx" : "00a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca", 5146 "wy" : "00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85" 5147 }, 5148 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85", 5149 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqDMhrs6kofymvhrdepOrZ57xZe4kmZ7t\n9QotygDRu1EixTnRdmnnuAXR7zyD+BuZGvDDgEKfrYU=\n-----END PUBLIC KEY-----", 5150 "sha" : "SHA-224", 5151 "type" : "EcdsaVerify", 5152 "tests" : [ 5153 { 5154 "tcId" : 578, 5155 "comment" : "s is larger than n", 5156 "msg" : "4d7367", 5157 "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", 5158 "result" : "invalid", 5159 "flags" : [] 5160 } 5161 ] 5162 }, 5163 { 5164 "key" : { 5165 "curve" : "secp224r1", 5166 "keySize" : 224, 5167 "type" : "EcPublicKey", 5168 "uncompressed" : "0448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc", 5169 "wx" : "48aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6", 5170 "wy" : "00dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc" 5171 }, 5172 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc", 5173 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESK6gtMvL66MR19kKOmjDrzLZqtPqnsy3\nVzWZpt1eICG9kDIo4tRvqp3SlKB5P4GtNS9Ejj47Xdw=\n-----END PUBLIC KEY-----", 5174 "sha" : "SHA-224", 5175 "type" : "EcdsaVerify", 5176 "tests" : [ 5177 { 5178 "tcId" : 579, 5179 "comment" : "small r and s^-1", 5180 "msg" : "4d7367", 5181 "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", 5182 "result" : "valid", 5183 "flags" : [] 5184 } 5185 ] 5186 }, 5187 { 5188 "key" : { 5189 "curve" : "secp224r1", 5190 "keySize" : 224, 5191 "type" : "EcPublicKey", 5192 "uncompressed" : "043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6", 5193 "wx" : "3b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c", 5194 "wy" : "139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6" 5195 }, 5196 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6", 5197 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOxFxOn/XqlFrolKa0orEzptt3A2b9L5f\n0jW4HBOSd7dyUnzS6FfSEkAvgNfzwjfkcwUJAS+rl8Y=\n-----END PUBLIC KEY-----", 5198 "sha" : "SHA-224", 5199 "type" : "EcdsaVerify", 5200 "tests" : [ 5201 { 5202 "tcId" : 580, 5203 "comment" : "smallish r and s^-1", 5204 "msg" : "4d7367", 5205 "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", 5206 "result" : "valid", 5207 "flags" : [] 5208 } 5209 ] 5210 }, 5211 { 5212 "key" : { 5213 "curve" : "secp224r1", 5214 "keySize" : 224, 5215 "type" : "EcPublicKey", 5216 "uncompressed" : "047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998", 5217 "wx" : "7b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033", 5218 "wy" : "109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998" 5219 }, 5220 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998", 5221 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEexvysR9D929iMnBJmjJUUKiTNZDAnhMr\ngxRwMxCUhdKihQqg7UV+jecDmCZeony+oqU8w6lduZg=\n-----END PUBLIC KEY-----", 5222 "sha" : "SHA-224", 5223 "type" : "EcdsaVerify", 5224 "tests" : [ 5225 { 5226 "tcId" : 581, 5227 "comment" : "100-bit r and small s^-1", 5228 "msg" : "4d7367", 5229 "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", 5230 "result" : "valid", 5231 "flags" : [] 5232 } 5233 ] 5234 }, 5235 { 5236 "key" : { 5237 "curve" : "secp224r1", 5238 "keySize" : 224, 5239 "type" : "EcPublicKey", 5240 "uncompressed" : "0438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22", 5241 "wx" : "38243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77", 5242 "wy" : "00b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22" 5243 }, 5244 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22", 5245 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOCQ89OVIRmBWRITUl+8q/lKPKP2ow2l9\nEHUKd7XIehswkOWS8EfRukS487oewHb9joEVxv1nHyI=\n-----END PUBLIC KEY-----", 5246 "sha" : "SHA-224", 5247 "type" : "EcdsaVerify", 5248 "tests" : [ 5249 { 5250 "tcId" : 582, 5251 "comment" : "small r and 100 bit s^-1", 5252 "msg" : "4d7367", 5253 "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", 5254 "result" : "valid", 5255 "flags" : [] 5256 } 5257 ] 5258 }, 5259 { 5260 "key" : { 5261 "curve" : "secp224r1", 5262 "keySize" : 224, 5263 "type" : "EcPublicKey", 5264 "uncompressed" : "043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5", 5265 "wx" : "3147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15e", 5266 "wy" : "00d9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5" 5267 }, 5268 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5", 5269 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUcXMQUVnVpmVC6JHcXB6DHDkNdlVqIf\nRrPxXtloDG6qQTYQDoe/plkrjwWa4UUM8QmAaRBJpeU=\n-----END PUBLIC KEY-----", 5270 "sha" : "SHA-224", 5271 "type" : "EcdsaVerify", 5272 "tests" : [ 5273 { 5274 "tcId" : 583, 5275 "comment" : "100-bit r and s^-1", 5276 "msg" : "4d7367", 5277 "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", 5278 "result" : "valid", 5279 "flags" : [] 5280 } 5281 ] 5282 }, 5283 { 5284 "key" : { 5285 "curve" : "secp224r1", 5286 "keySize" : 224, 5287 "type" : "EcPublicKey", 5288 "uncompressed" : "0476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007", 5289 "wx" : "76152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021c", 5290 "wy" : "00b1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007" 5291 }, 5292 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007", 5293 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdhUtOd9iy9djGd59Nb2xo5lLr09cpfyY\nTpUCHLGzo4BiLrvSZkE+8LoV0SGvxdLVG6eXnaKcQAc=\n-----END PUBLIC KEY-----", 5294 "sha" : "SHA-224", 5295 "type" : "EcdsaVerify", 5296 "tests" : [ 5297 { 5298 "tcId" : 584, 5299 "comment" : "r and s^-1 are close to n", 5300 "msg" : "4d7367", 5301 "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", 5302 "result" : "valid", 5303 "flags" : [] 5304 } 5305 ] 5306 }, 5307 { 5308 "key" : { 5309 "curve" : "secp224r1", 5310 "keySize" : 224, 5311 "type" : "EcPublicKey", 5312 "uncompressed" : "048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902", 5313 "wx" : "008e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0", 5314 "wy" : "00e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902" 5315 }, 5316 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902", 5317 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjn1ARNCuzoyBT9LkpUDWzhTj6SSYpPbS\ndgFw4OftsLjnIVe0JoJ4ekP3hjK1vI1coISwjd10KQI=\n-----END PUBLIC KEY-----", 5318 "sha" : "SHA-224", 5319 "type" : "EcdsaVerify", 5320 "tests" : [ 5321 { 5322 "tcId" : 585, 5323 "comment" : "s == 1", 5324 "msg" : "4d7367", 5325 "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", 5326 "result" : "valid", 5327 "flags" : [] 5328 }, 5329 { 5330 "tcId" : 586, 5331 "comment" : "s == 0", 5332 "msg" : "4d7367", 5333 "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", 5334 "result" : "invalid", 5335 "flags" : [] 5336 } 5337 ] 5338 }, 5339 { 5340 "key" : { 5341 "curve" : "secp224r1", 5342 "keySize" : 224, 5343 "type" : "EcPublicKey", 5344 "uncompressed" : "0486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d", 5345 "wx" : "0086eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170", 5346 "wy" : "00bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d" 5347 }, 5348 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d", 5349 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhu71mAQLx863zwfw7nLk6UfcEgAjv1Us\nC0hBcL/6YzhS5sbipB1hzyI6hrbs/PaCzKjDh5SSX00=\n-----END PUBLIC KEY-----", 5350 "sha" : "SHA-224", 5351 "type" : "EcdsaVerify", 5352 "tests" : [ 5353 { 5354 "tcId" : 587, 5355 "comment" : "point at infinity during verify", 5356 "msg" : "4d7367", 5357 "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", 5358 "result" : "invalid", 5359 "flags" : [] 5360 } 5361 ] 5362 }, 5363 { 5364 "key" : { 5365 "curve" : "secp224r1", 5366 "keySize" : 224, 5367 "type" : "EcPublicKey", 5368 "uncompressed" : "04a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec", 5369 "wx" : "00a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d1", 5370 "wy" : "5f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec" 5371 }, 5372 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec", 5373 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpRKR/6ShZNUAxJKKKq7SAsaqmX1kfUXa\nym6T0V8/F8pNiKKPwU7S3RkoB0TfnhHesVp3gJ+o3ew=\n-----END PUBLIC KEY-----", 5374 "sha" : "SHA-224", 5375 "type" : "EcdsaVerify", 5376 "tests" : [ 5377 { 5378 "tcId" : 588, 5379 "comment" : "edge case for signature malleability", 5380 "msg" : "4d7367", 5381 "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", 5382 "result" : "valid", 5383 "flags" : [] 5384 } 5385 ] 5386 }, 5387 { 5388 "key" : { 5389 "curve" : "secp224r1", 5390 "keySize" : 224, 5391 "type" : "EcPublicKey", 5392 "uncompressed" : "044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff", 5393 "wx" : "4d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f", 5394 "wy" : "124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff" 5395 }, 5396 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff", 5397 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETTvR+RQ26uzJbnVQDAorPZ28Hh7Vlltl\neyaNjxJOGrjxYzoK3+bXaKQgymdzV8ysl0vHxFufJv8=\n-----END PUBLIC KEY-----", 5398 "sha" : "SHA-224", 5399 "type" : "EcdsaVerify", 5400 "tests" : [ 5401 { 5402 "tcId" : 589, 5403 "comment" : "edge case for signature malleability", 5404 "msg" : "4d7367", 5405 "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", 5406 "result" : "valid", 5407 "flags" : [] 5408 } 5409 ] 5410 }, 5411 { 5412 "key" : { 5413 "curve" : "secp224r1", 5414 "keySize" : 224, 5415 "type" : "EcPublicKey", 5416 "uncompressed" : "04b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7", 5417 "wx" : "00b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55", 5418 "wy" : "00eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7" 5419 }, 5420 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7", 5421 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt/1uFolhJ7LUNB+0HEJ0eXtzm9W3VsRz\nf4/uVesB2RTk399gbpGYvwPfx3NKvQ+t1Bk+0FFfPNc=\n-----END PUBLIC KEY-----", 5422 "sha" : "SHA-224", 5423 "type" : "EcdsaVerify", 5424 "tests" : [ 5425 { 5426 "tcId" : 590, 5427 "comment" : "u1 == 1", 5428 "msg" : "4d7367", 5429 "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328", 5430 "result" : "valid", 5431 "flags" : [] 5432 } 5433 ] 5434 }, 5435 { 5436 "key" : { 5437 "curve" : "secp224r1", 5438 "keySize" : 224, 5439 "type" : "EcPublicKey", 5440 "uncompressed" : "04161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f", 5441 "wx" : "161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd8657", 5442 "wy" : "4c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f" 5443 }, 5444 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f", 5445 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFh/pa6wfFR4FZaeyw8CJ15310pjnykiW\nT92GV0xiR9vUHyNaFJc2Ei6W5nNQVNrFjCNAMRU/uC8=\n-----END PUBLIC KEY-----", 5446 "sha" : "SHA-224", 5447 "type" : "EcdsaVerify", 5448 "tests" : [ 5449 { 5450 "tcId" : 591, 5451 "comment" : "u1 == n - 1", 5452 "msg" : "4d7367", 5453 "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715", 5454 "result" : "valid", 5455 "flags" : [] 5456 } 5457 ] 5458 }, 5459 { 5460 "key" : { 5461 "curve" : "secp224r1", 5462 "keySize" : 224, 5463 "type" : "EcPublicKey", 5464 "uncompressed" : "04882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1", 5465 "wx" : "00882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d6", 5466 "wy" : "32fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1" 5467 }, 5468 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1", 5469 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiC3/I5zfmggSyq84St6HSXEx5vuMoYTC\nf5+01gAy++ZJdRq1vDhvCdyrVqbfZWNICkvsXtcimLE=\n-----END PUBLIC KEY-----", 5470 "sha" : "SHA-224", 5471 "type" : "EcdsaVerify", 5472 "tests" : [ 5473 { 5474 "tcId" : 592, 5475 "comment" : "u2 == 1", 5476 "msg" : "4d7367", 5477 "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", 5478 "result" : "valid", 5479 "flags" : [] 5480 } 5481 ] 5482 }, 5483 { 5484 "key" : { 5485 "curve" : "secp224r1", 5486 "keySize" : 224, 5487 "type" : "EcPublicKey", 5488 "uncompressed" : "04cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71", 5489 "wx" : "00cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c1", 5490 "wy" : "009310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71" 5491 }, 5492 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71", 5493 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzY+WOhaU6DJBpxcveCshF4a8R7Mc5crW\nq8hlwZMQ1ZCgnhRsCP5EPfduwi6pWmKpDHrO8RJ+TXE=\n-----END PUBLIC KEY-----", 5494 "sha" : "SHA-224", 5495 "type" : "EcdsaVerify", 5496 "tests" : [ 5497 { 5498 "tcId" : 593, 5499 "comment" : "u2 == n - 1", 5500 "msg" : "4d7367", 5501 "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", 5502 "result" : "valid", 5503 "flags" : [] 5504 } 5505 ] 5506 }, 5507 { 5508 "key" : { 5509 "curve" : "secp224r1", 5510 "keySize" : 224, 5511 "type" : "EcPublicKey", 5512 "uncompressed" : "04b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed", 5513 "wx" : "00b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d17", 5514 "wy" : "3bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed" 5515 }, 5516 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed", 5517 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtWSFLssGXlLbKwz5rN00mbmwBFMxp44n\nqrEtFzvMv1N1/JlgSIPyO4P0bz48NsRt2lYie3cUl+0=\n-----END PUBLIC KEY-----", 5518 "sha" : "SHA-224", 5519 "type" : "EcdsaVerify", 5520 "tests" : [ 5521 { 5522 "tcId" : 594, 5523 "comment" : "edge case for u1", 5524 "msg" : "4d7367", 5525 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ae56b52d6f218441174c2000284de21998bf849bdc570597c450fd36", 5526 "result" : "valid", 5527 "flags" : [] 5528 } 5529 ] 5530 }, 5531 { 5532 "key" : { 5533 "curve" : "secp224r1", 5534 "keySize" : 224, 5535 "type" : "EcPublicKey", 5536 "uncompressed" : "04c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8", 5537 "wx" : "00c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd1", 5538 "wy" : "4463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8" 5539 }, 5540 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8", 5541 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExngP5S5I2JCp7ODU7aKrmtfBjL+p/XRy\nFfws0URj1Be4sVODKQoSzD1fGl0k3yYHv3PbxuYdDcg=\n-----END PUBLIC KEY-----", 5542 "sha" : "SHA-224", 5543 "type" : "EcdsaVerify", 5544 "tests" : [ 5545 { 5546 "tcId" : 595, 5547 "comment" : "edge case for u1", 5548 "msg" : "4d7367", 5549 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00abadccc5cafa7d90d9f20d1f3fbe18241e38cd6e99821135a808feb6", 5550 "result" : "valid", 5551 "flags" : [] 5552 } 5553 ] 5554 }, 5555 { 5556 "key" : { 5557 "curve" : "secp224r1", 5558 "keySize" : 224, 5559 "type" : "EcPublicKey", 5560 "uncompressed" : "04111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de", 5561 "wx" : "111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad", 5562 "wy" : "35cea32862b4985580a4277d6062210ff42a529eb878b901183743de" 5563 }, 5564 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de", 5565 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEERKFzJQ4kNAfDvSWoKuZxfh5EnlBGTcX\n7P7ArTXOoyhitJhVgKQnfWBiIQ/0KlKeuHi5ARg3Q94=\n-----END PUBLIC KEY-----", 5566 "sha" : "SHA-224", 5567 "type" : "EcdsaVerify", 5568 "tests" : [ 5569 { 5570 "tcId" : 596, 5571 "comment" : "edge case for u1", 5572 "msg" : "4d7367", 5573 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ab7051d7e48b9f852e258cbede1f26aedc2e862ca9f63c7314c6ab13", 5574 "result" : "valid", 5575 "flags" : [] 5576 } 5577 ] 5578 }, 5579 { 5580 "key" : { 5581 "curve" : "secp224r1", 5582 "keySize" : 224, 5583 "type" : "EcPublicKey", 5584 "uncompressed" : "04a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b", 5585 "wx" : "00a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee1", 5586 "wy" : "48da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b" 5587 }, 5588 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b", 5589 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpwz3de0MPGvJfnxD6FXGNdC1lAEeWd8S\nqOKO4UjaETsBRUaW2+BmwDaAVQAKkq0QGPH28sz4oms=\n-----END PUBLIC KEY-----", 5590 "sha" : "SHA-224", 5591 "type" : "EcdsaVerify", 5592 "tests" : [ 5593 { 5594 "tcId" : 597, 5595 "comment" : "edge case for u1", 5596 "msg" : "4d7367", 5597 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c787b89e72cafea47f4fbe077b29b056875feb7f770106528bbee29a6", 5598 "result" : "valid", 5599 "flags" : [] 5600 } 5601 ] 5602 }, 5603 { 5604 "key" : { 5605 "curve" : "secp224r1", 5606 "keySize" : 224, 5607 "type" : "EcPublicKey", 5608 "uncompressed" : "04a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4", 5609 "wx" : "00a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da", 5610 "wy" : "00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4" 5611 }, 5612 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4", 5613 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEouQgNbT+CW7Ky0saBlZa9kz8wrBPAXi8\nEAcy2gDy9Q6lnSo5zO4uteyiFsR0jaGNeDkHlj9cs+Q=\n-----END PUBLIC KEY-----", 5614 "sha" : "SHA-224", 5615 "type" : "EcdsaVerify", 5616 "tests" : [ 5617 { 5618 "tcId" : 598, 5619 "comment" : "edge case for u1", 5620 "msg" : "4d7367", 5621 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b89e72cafea47f4fbe077b29b73323565b6713b98090e2a4a8d86ed5", 5622 "result" : "valid", 5623 "flags" : [] 5624 } 5625 ] 5626 }, 5627 { 5628 "key" : { 5629 "curve" : "secp224r1", 5630 "keySize" : 224, 5631 "type" : "EcPublicKey", 5632 "uncompressed" : "04f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6", 5633 "wx" : "00f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374", 5634 "wy" : "00f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6" 5635 }, 5636 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6", 5637 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE83iWP17wiTtfidWPc+n13mkoQ2N7jZ8w\nGndTdPU+hie0LS1tVAwOI41KvJV2t/ICqXd04u6eWKY=\n-----END PUBLIC KEY-----", 5638 "sha" : "SHA-224", 5639 "type" : "EcdsaVerify", 5640 "tests" : [ 5641 { 5642 "tcId" : 599, 5643 "comment" : "edge case for u1", 5644 "msg" : "4d7367", 5645 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c713ce595fd48fe9f7c0ef6536e673009d6153734ed449c03f554b36d", 5646 "result" : "valid", 5647 "flags" : [] 5648 } 5649 ] 5650 }, 5651 { 5652 "key" : { 5653 "curve" : "secp224r1", 5654 "keySize" : 224, 5655 "type" : "EcPublicKey", 5656 "uncompressed" : "044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe", 5657 "wx" : "4be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd12", 5658 "wy" : "2b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe" 5659 }, 5660 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe", 5661 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAES+h4bPDhLjALYYC8+4OahX+KqZ3HflSW\n0o/NEitbmidJZESWYvpl+K8MofXSjHClwKhdY4y4r/4=\n-----END PUBLIC KEY-----", 5662 "sha" : "SHA-224", 5663 "type" : "EcdsaVerify", 5664 "tests" : [ 5665 { 5666 "tcId" : 600, 5667 "comment" : "edge case for u1", 5668 "msg" : "4d7367", 5669 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2cafea47f4fbe077b29b733cba1b7743297b2de81ca9398d72ec3df5", 5670 "result" : "valid", 5671 "flags" : [] 5672 } 5673 ] 5674 }, 5675 { 5676 "key" : { 5677 "curve" : "secp224r1", 5678 "keySize" : 224, 5679 "type" : "EcPublicKey", 5680 "uncompressed" : "049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb", 5681 "wx" : "009e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27", 5682 "wy" : "00fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb" 5683 }, 5684 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb", 5685 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnl2vG/6ijOA5qLlaCKEzUDTdTLj+Yqtc\ngIOtJ/6lS9YvLPa6e+K7KCP3Prs7sx+jz2Y4wR7O6Ls=\n-----END PUBLIC KEY-----", 5686 "sha" : "SHA-224", 5687 "type" : "EcdsaVerify", 5688 "tests" : [ 5689 { 5690 "tcId" : 601, 5691 "comment" : "edge case for u1", 5692 "msg" : "4d7367", 5693 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a8d4a569486f3ddf7459efffebd8259614592df025b1a6797a33aba2", 5694 "result" : "valid", 5695 "flags" : [] 5696 } 5697 ] 5698 }, 5699 { 5700 "key" : { 5701 "curve" : "secp224r1", 5702 "keySize" : 224, 5703 "type" : "EcPublicKey", 5704 "uncompressed" : "04846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22", 5705 "wx" : "00846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006", 5706 "wy" : "647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22" 5707 }, 5708 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22", 5709 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhGKF4NHRX4CiN3pI1SM8YfjP90zWI2//\nKTbABmR7bA6byKJQ+LOzslZd0LZfOU2ypcWL8nHKSiI=\n-----END PUBLIC KEY-----", 5710 "sha" : "SHA-224", 5711 "type" : "EcdsaVerify", 5712 "tests" : [ 5713 { 5714 "tcId" : 602, 5715 "comment" : "edge case for u1", 5716 "msg" : "4d7367", 5717 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c51a94ad290de7bbee8b3dfffd7b1348947f96ba2378623ad980b2d07", 5718 "result" : "valid", 5719 "flags" : [] 5720 } 5721 ] 5722 }, 5723 { 5724 "key" : { 5725 "curve" : "secp224r1", 5726 "keySize" : 224, 5727 "type" : "EcPublicKey", 5728 "uncompressed" : "04ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51", 5729 "wx" : "00ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68a", 5730 "wy" : "00b58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51" 5731 }, 5732 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51", 5733 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7MG6W6HWhcHEoVFGFFs3by5ClQw4dvIW\nCYimirWFQrr3+lQvurd8x8k/8olp43zw8/+/5/4C3FE=\n-----END PUBLIC KEY-----", 5734 "sha" : "SHA-224", 5735 "type" : "EcdsaVerify", 5736 "tests" : [ 5737 { 5738 "tcId" : 603, 5739 "comment" : "edge case for u1", 5740 "msg" : "4d7367", 5741 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fa7df03bd94db99e5d0dcfffc3895a1f5c5299925d37ca27123ed8a9", 5742 "result" : "valid", 5743 "flags" : [] 5744 } 5745 ] 5746 }, 5747 { 5748 "key" : { 5749 "curve" : "secp224r1", 5750 "keySize" : 224, 5751 "type" : "EcPublicKey", 5752 "uncompressed" : "042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a", 5753 "wx" : "2cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c", 5754 "wy" : "7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a" 5755 }, 5756 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a", 5757 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELLshC19tCa3otlZunk8SLKoAMnmM/4+j\nyzahDHl4BEzgfZWGAfPkkyMxN4AyXtOetO0TC0xwVRo=\n-----END PUBLIC KEY-----", 5758 "sha" : "SHA-224", 5759 "type" : "EcdsaVerify", 5760 "tests" : [ 5761 { 5762 "tcId" : 604, 5763 "comment" : "edge case for u1", 5764 "msg" : "4d7367", 5765 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d5b828ebf245cfc29712c65f6f0f1ea8de73bb355ee9b2dc38916aa8", 5766 "result" : "valid", 5767 "flags" : [] 5768 } 5769 ] 5770 }, 5771 { 5772 "key" : { 5773 "curve" : "secp224r1", 5774 "keySize" : 224, 5775 "type" : "EcPublicKey", 5776 "uncompressed" : "04754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016", 5777 "wx" : "754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350d", 5778 "wy" : "00e335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016" 5779 }, 5780 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016", 5781 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUEIu2EzNtuYhsupD15Knk79JsrWA/9l\nAWQ1DeM160c6pcGenSjTEAh52QxzPg+ENv71mlr6EBY=\n-----END PUBLIC KEY-----", 5782 "sha" : "SHA-224", 5783 "type" : "EcdsaVerify", 5784 "tests" : [ 5785 { 5786 "tcId" : 605, 5787 "comment" : "edge case for u2", 5788 "msg" : "4d7367", 5789 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", 5790 "result" : "valid", 5791 "flags" : [] 5792 } 5793 ] 5794 }, 5795 { 5796 "key" : { 5797 "curve" : "secp224r1", 5798 "keySize" : 224, 5799 "type" : "EcPublicKey", 5800 "uncompressed" : "04273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3", 5801 "wx" : "273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4", 5802 "wy" : "00ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3" 5803 }, 5804 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3", 5805 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJzwxHMXOdNHQGwFxiEct4Es4ty00q/rm\nJmZ5tOxkrcs8pSR89Zipy2bMIueeMfFmHHgcGHH8waM=\n-----END PUBLIC KEY-----", 5806 "sha" : "SHA-224", 5807 "type" : "EcdsaVerify", 5808 "tests" : [ 5809 { 5810 "tcId" : 606, 5811 "comment" : "edge case for u2", 5812 "msg" : "4d7367", 5813 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", 5814 "result" : "valid", 5815 "flags" : [] 5816 } 5817 ] 5818 }, 5819 { 5820 "key" : { 5821 "curve" : "secp224r1", 5822 "keySize" : 224, 5823 "type" : "EcPublicKey", 5824 "uncompressed" : "04bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f", 5825 "wx" : "00bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8", 5826 "wy" : "00d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f" 5827 }, 5828 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f", 5829 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvVOztSzZE06R4vkLpQCDwAfap8/1zavk\nII7BuNSxFL3NP1ma7d52xuppk9HVeNj6+YUdE21Mqk8=\n-----END PUBLIC KEY-----", 5830 "sha" : "SHA-224", 5831 "type" : "EcdsaVerify", 5832 "tests" : [ 5833 { 5834 "tcId" : 607, 5835 "comment" : "edge case for u2", 5836 "msg" : "4d7367", 5837 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", 5838 "result" : "valid", 5839 "flags" : [] 5840 } 5841 ] 5842 }, 5843 { 5844 "key" : { 5845 "curve" : "secp224r1", 5846 "keySize" : 224, 5847 "type" : "EcPublicKey", 5848 "uncompressed" : "04014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694", 5849 "wx" : "014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c59485", 5850 "wy" : "009478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694" 5851 }, 5852 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694", 5853 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAUy/hp7UU0zZ0y/Fu4BtXfphqtPoHt1F\nAsWUhZR4JXteJncPe8b34ITUfh18QUC4NjROX+hMBpQ=\n-----END PUBLIC KEY-----", 5854 "sha" : "SHA-224", 5855 "type" : "EcdsaVerify", 5856 "tests" : [ 5857 { 5858 "tcId" : 608, 5859 "comment" : "edge case for u2", 5860 "msg" : "4d7367", 5861 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", 5862 "result" : "valid", 5863 "flags" : [] 5864 } 5865 ] 5866 }, 5867 { 5868 "key" : { 5869 "curve" : "secp224r1", 5870 "keySize" : 224, 5871 "type" : "EcPublicKey", 5872 "uncompressed" : "0403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03", 5873 "wx" : "03c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692", 5874 "wy" : "00a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03" 5875 }, 5876 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03", 5877 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA8bYdAXggawtyRiK/tmeuH8TvXuA5zY/\n0hp2kqCSuLg1RJPiREc2qceL81b83weEkSCYavuY+gM=\n-----END PUBLIC KEY-----", 5878 "sha" : "SHA-224", 5879 "type" : "EcdsaVerify", 5880 "tests" : [ 5881 { 5882 "tcId" : 609, 5883 "comment" : "edge case for u2", 5884 "msg" : "4d7367", 5885 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", 5886 "result" : "valid", 5887 "flags" : [] 5888 } 5889 ] 5890 }, 5891 { 5892 "key" : { 5893 "curve" : "secp224r1", 5894 "keySize" : 224, 5895 "type" : "EcPublicKey", 5896 "uncompressed" : "0423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9", 5897 "wx" : "23a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f", 5898 "wy" : "705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9" 5899 }, 5900 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9", 5901 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6aS7+vvKsD2ltD5UtvUNaRAKq0u3DJi\nwZ4ML3BSeIWa7HwTs/9m0E6iJsfeLt1uaQmbnRoOS8k=\n-----END PUBLIC KEY-----", 5902 "sha" : "SHA-224", 5903 "type" : "EcdsaVerify", 5904 "tests" : [ 5905 { 5906 "tcId" : 610, 5907 "comment" : "edge case for u2", 5908 "msg" : "4d7367", 5909 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", 5910 "result" : "valid", 5911 "flags" : [] 5912 } 5913 ] 5914 }, 5915 { 5916 "key" : { 5917 "curve" : "secp224r1", 5918 "keySize" : 224, 5919 "type" : "EcPublicKey", 5920 "uncompressed" : "04b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943", 5921 "wx" : "00b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e6", 5922 "wy" : "009c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943" 5923 }, 5924 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943", 5925 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsvzz9knN1/gBKsHSJD8Hyg/4/nXJ9Zu+\nfzQH5pxppG/fFhdLsOWc49cSnPr9dObazbPbvm13KUM=\n-----END PUBLIC KEY-----", 5926 "sha" : "SHA-224", 5927 "type" : "EcdsaVerify", 5928 "tests" : [ 5929 { 5930 "tcId" : 611, 5931 "comment" : "edge case for u2", 5932 "msg" : "4d7367", 5933 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", 5934 "result" : "valid", 5935 "flags" : [] 5936 } 5937 ] 5938 }, 5939 { 5940 "key" : { 5941 "curve" : "secp224r1", 5942 "keySize" : 224, 5943 "type" : "EcPublicKey", 5944 "uncompressed" : "0421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9", 5945 "wx" : "21b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f01386", 5946 "wy" : "07ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9" 5947 }, 5948 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9", 5949 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIbaMKyUSApLn8GFtaCYPwPP+nx3/D8uI\nyfAThgetpPZmmhxS5oQRPOr9T0nMEZ+qjMuzg06YU7k=\n-----END PUBLIC KEY-----", 5950 "sha" : "SHA-224", 5951 "type" : "EcdsaVerify", 5952 "tests" : [ 5953 { 5954 "tcId" : 612, 5955 "comment" : "edge case for u2", 5956 "msg" : "4d7367", 5957 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", 5958 "result" : "valid", 5959 "flags" : [] 5960 } 5961 ] 5962 }, 5963 { 5964 "key" : { 5965 "curve" : "secp224r1", 5966 "keySize" : 224, 5967 "type" : "EcPublicKey", 5968 "uncompressed" : "04a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d", 5969 "wx" : "00a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d", 5970 "wy" : "46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d" 5971 }, 5972 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d", 5973 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpNNmnZt5en4rB+qOiawvC8GqkU94jpO6\nvMTxXUaybADa2NxRYr3qrsKjimSTA7va/AK1qK6Kvx0=\n-----END PUBLIC KEY-----", 5974 "sha" : "SHA-224", 5975 "type" : "EcdsaVerify", 5976 "tests" : [ 5977 { 5978 "tcId" : 613, 5979 "comment" : "edge case for u2", 5980 "msg" : "4d7367", 5981 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", 5982 "result" : "valid", 5983 "flags" : [] 5984 } 5985 ] 5986 }, 5987 { 5988 "key" : { 5989 "curve" : "secp224r1", 5990 "keySize" : 224, 5991 "type" : "EcPublicKey", 5992 "uncompressed" : "0435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae", 5993 "wx" : "35d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9", 5994 "wy" : "00ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae" 5995 }, 5996 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae", 5997 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENdMdBUbZhiHmKe+Ak2TmHwadUgnrB98C\nrKCu2a3nWNCZgpbTra3xsgdggaeHpS5PLWR8s/Bv+a4=\n-----END PUBLIC KEY-----", 5998 "sha" : "SHA-224", 5999 "type" : "EcdsaVerify", 6000 "tests" : [ 6001 { 6002 "tcId" : 614, 6003 "comment" : "edge case for u2", 6004 "msg" : "4d7367", 6005 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", 6006 "result" : "valid", 6007 "flags" : [] 6008 } 6009 ] 6010 }, 6011 { 6012 "key" : { 6013 "curve" : "secp224r1", 6014 "keySize" : 224, 6015 "type" : "EcPublicKey", 6016 "uncompressed" : "04b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d", 6017 "wx" : "00b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0eb", 6018 "wy" : "00b066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d" 6019 }, 6020 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d", 6021 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEskPN5DJgpZlgDOMnOJNp7iEtYb6GA6aq\nnQzA67Bmpc0+h3t19F74lplnPF06e+c4XemTWDzpsg0=\n-----END PUBLIC KEY-----", 6022 "sha" : "SHA-224", 6023 "type" : "EcdsaVerify", 6024 "tests" : [ 6025 { 6026 "tcId" : 615, 6027 "comment" : "edge case for u2", 6028 "msg" : "4d7367", 6029 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", 6030 "result" : "valid", 6031 "flags" : [] 6032 } 6033 ] 6034 }, 6035 { 6036 "key" : { 6037 "curve" : "secp224r1", 6038 "keySize" : 224, 6039 "type" : "EcPublicKey", 6040 "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09", 6041 "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", 6042 "wy" : "00bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09" 6043 }, 6044 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09", 6045 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd79IuNY+lhjeIfor2B/adVI0Co0A/qbzP0eFfwk=\n-----END PUBLIC KEY-----", 6046 "sha" : "SHA-224", 6047 "type" : "EcdsaVerify", 6048 "tests" : [ 6049 { 6050 "tcId" : 616, 6051 "comment" : "point duplication during verification", 6052 "msg" : "4d7367", 6053 "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", 6054 "result" : "valid", 6055 "flags" : [ 6056 "PointDuplication" 6057 ] 6058 } 6059 ] 6060 }, 6061 { 6062 "key" : { 6063 "curve" : "secp224r1", 6064 "keySize" : 224, 6065 "type" : "EcPublicKey", 6066 "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8", 6067 "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", 6068 "wy" : "40b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8" 6069 }, 6070 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8", 6071 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd0C3RynBaech3gXUJ+AliqzL9XL/AVkMwLh6gPg=\n-----END PUBLIC KEY-----", 6072 "sha" : "SHA-224", 6073 "type" : "EcdsaVerify", 6074 "tests" : [ 6075 { 6076 "tcId" : 617, 6077 "comment" : "duplication bug", 6078 "msg" : "4d7367", 6079 "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", 6080 "result" : "invalid", 6081 "flags" : [ 6082 "PointDuplication" 6083 ] 6084 } 6085 ] 6086 }, 6087 { 6088 "key" : { 6089 "curve" : "secp224r1", 6090 "keySize" : 224, 6091 "type" : "EcPublicKey", 6092 "uncompressed" : "0431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1", 6093 "wx" : "31406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d", 6094 "wy" : "009a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1" 6095 }, 6096 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1", 6097 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUBlIDWbH7cUuQQqghqVjkI2Oe98TUY7\nMyQKjZqBPTkGwzsHRRaUtYrmhiiYtOza0+o+CVSierE=\n-----END PUBLIC KEY-----", 6098 "sha" : "SHA-224", 6099 "type" : "EcdsaVerify", 6100 "tests" : [ 6101 { 6102 "tcId" : 618, 6103 "comment" : "comparison with point at infinity ", 6104 "msg" : "4d7367", 6105 "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", 6106 "result" : "invalid", 6107 "flags" : [] 6108 } 6109 ] 6110 }, 6111 { 6112 "key" : { 6113 "curve" : "secp224r1", 6114 "keySize" : 224, 6115 "type" : "EcPublicKey", 6116 "uncompressed" : "0453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088", 6117 "wx" : "53883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa", 6118 "wy" : "00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088" 6119 }, 6120 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088", 6121 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU4g1ONhmCSF6TZwnmS4r1wSkuxL7kSU8\n1PSW+gCzLzotFTpSu1d2UM3xtzo0BTXH5z3rWZqpUIg=\n-----END PUBLIC KEY-----", 6122 "sha" : "SHA-224", 6123 "type" : "EcdsaVerify", 6124 "tests" : [ 6125 { 6126 "tcId" : 619, 6127 "comment" : "extreme value for k and edgecase s", 6128 "msg" : "4d7367", 6129 "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", 6130 "result" : "valid", 6131 "flags" : [] 6132 } 6133 ] 6134 }, 6135 { 6136 "key" : { 6137 "curve" : "secp224r1", 6138 "keySize" : 224, 6139 "type" : "EcPublicKey", 6140 "uncompressed" : "045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d", 6141 "wx" : "5568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73", 6142 "wy" : "00ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d" 6143 }, 6144 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d", 6145 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVWgTkAD4z2SWQo5STxBcsER+5BerCh2E\nLIMec+0EZcHG5iPDrMajNJu0GtQbdBzORg1uctAIxH0=\n-----END PUBLIC KEY-----", 6146 "sha" : "SHA-224", 6147 "type" : "EcdsaVerify", 6148 "tests" : [ 6149 { 6150 "tcId" : 620, 6151 "comment" : "extreme value for k and s^-1", 6152 "msg" : "4d7367", 6153 "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", 6154 "result" : "valid", 6155 "flags" : [] 6156 } 6157 ] 6158 }, 6159 { 6160 "key" : { 6161 "curve" : "secp224r1", 6162 "keySize" : 224, 6163 "type" : "EcPublicKey", 6164 "uncompressed" : "0468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6", 6165 "wx" : "68820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59b", 6166 "wy" : "00b2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6" 6167 }, 6168 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6", 6169 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaIIECKXdEMxCPWDvu1tteqsybcleQAMP\nEYrVm7KpL2Sfw5WQTqg8HHfx7pclotPiDuK+0S5Us+Y=\n-----END PUBLIC KEY-----", 6170 "sha" : "SHA-224", 6171 "type" : "EcdsaVerify", 6172 "tests" : [ 6173 { 6174 "tcId" : 621, 6175 "comment" : "extreme value for k and s^-1", 6176 "msg" : "4d7367", 6177 "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", 6178 "result" : "valid", 6179 "flags" : [] 6180 } 6181 ] 6182 }, 6183 { 6184 "key" : { 6185 "curve" : "secp224r1", 6186 "keySize" : 224, 6187 "type" : "EcPublicKey", 6188 "uncompressed" : "0464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425", 6189 "wx" : "64d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb53", 6190 "wy" : "42070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425" 6191 }, 6192 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425", 6193 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZNY0SgPohY9IKIPJz2UzZMHKFam0Y4w9\nSFTrU0IHAia06lWyJ+VA37as07Vv2CnTS+MQpfC1dCU=\n-----END PUBLIC KEY-----", 6194 "sha" : "SHA-224", 6195 "type" : "EcdsaVerify", 6196 "tests" : [ 6197 { 6198 "tcId" : 622, 6199 "comment" : "extreme value for k and s^-1", 6200 "msg" : "4d7367", 6201 "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", 6202 "result" : "valid", 6203 "flags" : [] 6204 } 6205 ] 6206 }, 6207 { 6208 "key" : { 6209 "curve" : "secp224r1", 6210 "keySize" : 224, 6211 "type" : "EcPublicKey", 6212 "uncompressed" : "0493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4", 6213 "wx" : "0093a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6", 6214 "wy" : "00c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4" 6215 }, 6216 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4", 6217 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6IGPcIGyMJ35nkgshAs+ltH6GLtcPhk\n7muMtsFjOI5jZHEV43CSzqBDxF4J+P7G7NyZtvvHbOQ=\n-----END PUBLIC KEY-----", 6218 "sha" : "SHA-224", 6219 "type" : "EcdsaVerify", 6220 "tests" : [ 6221 { 6222 "tcId" : 623, 6223 "comment" : "extreme value for k and s^-1", 6224 "msg" : "4d7367", 6225 "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", 6226 "result" : "valid", 6227 "flags" : [] 6228 } 6229 ] 6230 }, 6231 { 6232 "key" : { 6233 "curve" : "secp224r1", 6234 "keySize" : 224, 6235 "type" : "EcPublicKey", 6236 "uncompressed" : "04ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c", 6237 "wx" : "00ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315", 6238 "wy" : "00c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c" 6239 }, 6240 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c", 6241 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErSoZbmqhsDNPw8vXUzwjf5beVXzsvLlj\nABtzFcBgYL6iqt2fxwqYrR4Qv+5cNLKaas+mnnCNHHw=\n-----END PUBLIC KEY-----", 6242 "sha" : "SHA-224", 6243 "type" : "EcdsaVerify", 6244 "tests" : [ 6245 { 6246 "tcId" : 624, 6247 "comment" : "extreme value for k", 6248 "msg" : "4d7367", 6249 "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", 6250 "result" : "valid", 6251 "flags" : [] 6252 } 6253 ] 6254 }, 6255 { 6256 "key" : { 6257 "curve" : "secp224r1", 6258 "keySize" : 224, 6259 "type" : "EcPublicKey", 6260 "uncompressed" : "04019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5", 6261 "wx" : "019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d", 6262 "wy" : "02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5" 6263 }, 6264 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5", 6265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAZyww329N2oU6elDh2cwfo9s8ueWibWC\niC80fQKxFGjLGneCVp5It/cuSC9fwNpyk4jktHncdrU=\n-----END PUBLIC KEY-----", 6266 "sha" : "SHA-224", 6267 "type" : "EcdsaVerify", 6268 "tests" : [ 6269 { 6270 "tcId" : 625, 6271 "comment" : "extreme value for k and edgecase s", 6272 "msg" : "4d7367", 6273 "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", 6274 "result" : "valid", 6275 "flags" : [] 6276 } 6277 ] 6278 }, 6279 { 6280 "key" : { 6281 "curve" : "secp224r1", 6282 "keySize" : 224, 6283 "type" : "EcPublicKey", 6284 "uncompressed" : "04fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa", 6285 "wx" : "00fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60ee", 6286 "wy" : "00a247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa" 6287 }, 6288 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa", 6289 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+9HU7/IcdS9kisLGjjqpv+QoIcLKRKVz\ngO1g7qJH2VPUWbBJFXg7aftDFqe9fxhaiOa1ATz4iPo=\n-----END PUBLIC KEY-----", 6290 "sha" : "SHA-224", 6291 "type" : "EcdsaVerify", 6292 "tests" : [ 6293 { 6294 "tcId" : 626, 6295 "comment" : "extreme value for k and s^-1", 6296 "msg" : "4d7367", 6297 "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", 6298 "result" : "valid", 6299 "flags" : [] 6300 } 6301 ] 6302 }, 6303 { 6304 "key" : { 6305 "curve" : "secp224r1", 6306 "keySize" : 224, 6307 "type" : "EcPublicKey", 6308 "uncompressed" : "040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b", 6309 "wx" : "0a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3d", 6310 "wy" : "00bf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b" 6311 }, 6312 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b", 6313 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECjAWRme5892FRYn+YjEADih365mMS2ei\n1t6PPb8bJH/Aqq1d69HGe5or7iazHNxPafO8cc9FnCs=\n-----END PUBLIC KEY-----", 6314 "sha" : "SHA-224", 6315 "type" : "EcdsaVerify", 6316 "tests" : [ 6317 { 6318 "tcId" : 627, 6319 "comment" : "extreme value for k and s^-1", 6320 "msg" : "4d7367", 6321 "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", 6322 "result" : "valid", 6323 "flags" : [] 6324 } 6325 ] 6326 }, 6327 { 6328 "key" : { 6329 "curve" : "secp224r1", 6330 "keySize" : 224, 6331 "type" : "EcPublicKey", 6332 "uncompressed" : "045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b", 6333 "wx" : "5126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe9", 6334 "wy" : "4e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b" 6335 }, 6336 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b", 6337 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUSb/rLSVAWikIN1HnOGyZYbhoxPARUb7\n2cYP6U4HSrMm78760ZEmQXWjWJCf6h/djMgLIJunMhs=\n-----END PUBLIC KEY-----", 6338 "sha" : "SHA-224", 6339 "type" : "EcdsaVerify", 6340 "tests" : [ 6341 { 6342 "tcId" : 628, 6343 "comment" : "extreme value for k and s^-1", 6344 "msg" : "4d7367", 6345 "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", 6346 "result" : "valid", 6347 "flags" : [] 6348 } 6349 ] 6350 }, 6351 { 6352 "key" : { 6353 "curve" : "secp224r1", 6354 "keySize" : 224, 6355 "type" : "EcPublicKey", 6356 "uncompressed" : "0491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298", 6357 "wx" : "0091b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0f", 6358 "wy" : "00bb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298" 6359 }, 6360 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298", 6361 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkbJd2aElmnQuXY6QmsCZg2hcgqPkzbkY\nWObOD7t4WZ7KxRFnJOnLC3quta1FsJjYxZ8lZ90bEpg=\n-----END PUBLIC KEY-----", 6362 "sha" : "SHA-224", 6363 "type" : "EcdsaVerify", 6364 "tests" : [ 6365 { 6366 "tcId" : 629, 6367 "comment" : "extreme value for k and s^-1", 6368 "msg" : "4d7367", 6369 "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", 6370 "result" : "valid", 6371 "flags" : [] 6372 } 6373 ] 6374 }, 6375 { 6376 "key" : { 6377 "curve" : "secp224r1", 6378 "keySize" : 224, 6379 "type" : "EcPublicKey", 6380 "uncompressed" : "045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c", 6381 "wx" : "5bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71", 6382 "wy" : "00852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c" 6383 }, 6384 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c", 6385 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8NKPFKk+9kOuQqupBFx7gN+SygRuhaL\nAbE9cYUqF8IkPVF6jDjMVOOeT3mDxQM9TsrCZaRLdzw=\n-----END PUBLIC KEY-----", 6386 "sha" : "SHA-224", 6387 "type" : "EcdsaVerify", 6388 "tests" : [ 6389 { 6390 "tcId" : 630, 6391 "comment" : "extreme value for k", 6392 "msg" : "4d7367", 6393 "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", 6394 "result" : "valid", 6395 "flags" : [] 6396 } 6397 ] 6398 }, 6399 { 6400 "key" : { 6401 "curve" : "secp224r1", 6402 "keySize" : 224, 6403 "type" : "EcPublicKey", 6404 "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", 6405 "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", 6406 "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" 6407 }, 6408 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", 6409 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", 6410 "sha" : "SHA-224", 6411 "type" : "EcdsaVerify", 6412 "tests" : [ 6413 { 6414 "tcId" : 631, 6415 "comment" : "testing point duplication", 6416 "msg" : "4d7367", 6417 "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", 6418 "result" : "invalid", 6419 "flags" : [] 6420 }, 6421 { 6422 "tcId" : 632, 6423 "comment" : "testing point duplication", 6424 "msg" : "4d7367", 6425 "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", 6426 "result" : "invalid", 6427 "flags" : [] 6428 } 6429 ] 6430 }, 6431 { 6432 "key" : { 6433 "curve" : "secp224r1", 6434 "keySize" : 224, 6435 "type" : "EcPublicKey", 6436 "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", 6437 "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", 6438 "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" 6439 }, 6440 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", 6441 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", 6442 "sha" : "SHA-224", 6443 "type" : "EcdsaVerify", 6444 "tests" : [ 6445 { 6446 "tcId" : 633, 6447 "comment" : "testing point duplication", 6448 "msg" : "4d7367", 6449 "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", 6450 "result" : "invalid", 6451 "flags" : [] 6452 }, 6453 { 6454 "tcId" : 634, 6455 "comment" : "testing point duplication", 6456 "msg" : "4d7367", 6457 "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", 6458 "result" : "invalid", 6459 "flags" : [] 6460 } 6461 ] 6462 }, 6463 { 6464 "key" : { 6465 "curve" : "secp256r1", 6466 "keySize" : 256, 6467 "type" : "EcPublicKey", 6468 "uncompressed" : "04d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", 6469 "wx" : "00d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4", 6470 "wy" : "00b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926" 6471 }, 6472 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", 6473 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----", 6474 "sha" : "SHA-256", 6475 "type" : "EcdsaVerify", 6476 "tests" : [ 6477 { 6478 "tcId" : 635, 6479 "comment" : "k*G has a large x-coordinate", 6480 "msg" : "54657374", 6481 "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 6482 "result" : "valid", 6483 "flags" : [] 6484 }, 6485 { 6486 "tcId" : 636, 6487 "comment" : "r too large", 6488 "msg" : "54657374", 6489 "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 6490 "result" : "invalid", 6491 "flags" : [] 6492 } 6493 ] 6494 }, 6495 { 6496 "key" : { 6497 "curve" : "secp256r1", 6498 "keySize" : 256, 6499 "type" : "EcPublicKey", 6500 "uncompressed" : "043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", 6501 "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59", 6502 "wy" : "00ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d" 6503 }, 6504 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", 6505 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----", 6506 "sha" : "SHA-256", 6507 "type" : "EcdsaVerify", 6508 "tests" : [ 6509 { 6510 "tcId" : 637, 6511 "comment" : "r,s are large", 6512 "msg" : "54657374", 6513 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 6514 "result" : "valid", 6515 "flags" : [] 6516 } 6517 ] 6518 }, 6519 { 6520 "key" : { 6521 "curve" : "secp256r1", 6522 "keySize" : 256, 6523 "type" : "EcPublicKey", 6524 "uncompressed" : "048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", 6525 "wx" : "008240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378", 6526 "wy" : "00e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9" 6527 }, 6528 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", 6529 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----", 6530 "sha" : "SHA-256", 6531 "type" : "EcdsaVerify", 6532 "tests" : [ 6533 { 6534 "tcId" : 638, 6535 "comment" : "r and s^-1 have a large Hamming weight", 6536 "msg" : "54657374", 6537 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", 6538 "result" : "valid", 6539 "flags" : [] 6540 } 6541 ] 6542 }, 6543 { 6544 "key" : { 6545 "curve" : "secp256r1", 6546 "keySize" : 256, 6547 "type" : "EcPublicKey", 6548 "uncompressed" : "04b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", 6549 "wx" : "00b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c", 6550 "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d" 6551 }, 6552 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", 6553 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----", 6554 "sha" : "SHA-256", 6555 "type" : "EcdsaVerify", 6556 "tests" : [ 6557 { 6558 "tcId" : 639, 6559 "comment" : "r and s^-1 have a large Hamming weight", 6560 "msg" : "54657374", 6561 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", 6562 "result" : "valid", 6563 "flags" : [] 6564 } 6565 ] 6566 }, 6567 { 6568 "key" : { 6569 "curve" : "secp256r1", 6570 "keySize" : 256, 6571 "type" : "EcPublicKey", 6572 "uncompressed" : "044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", 6573 "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5", 6574 "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0" 6575 }, 6576 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", 6577 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----", 6578 "sha" : "SHA-256", 6579 "type" : "EcdsaVerify", 6580 "tests" : [ 6581 { 6582 "tcId" : 640, 6583 "comment" : "small r and s", 6584 "msg" : "54657374", 6585 "sig" : "3006020105020101", 6586 "result" : "valid", 6587 "flags" : [] 6588 } 6589 ] 6590 }, 6591 { 6592 "key" : { 6593 "curve" : "secp256r1", 6594 "keySize" : 256, 6595 "type" : "EcPublicKey", 6596 "uncompressed" : "04091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", 6597 "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701", 6598 "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb" 6599 }, 6600 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", 6601 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----", 6602 "sha" : "SHA-256", 6603 "type" : "EcdsaVerify", 6604 "tests" : [ 6605 { 6606 "tcId" : 641, 6607 "comment" : "small r and s", 6608 "msg" : "54657374", 6609 "sig" : "3006020105020103", 6610 "result" : "valid", 6611 "flags" : [] 6612 } 6613 ] 6614 }, 6615 { 6616 "key" : { 6617 "curve" : "secp256r1", 6618 "keySize" : 256, 6619 "type" : "EcPublicKey", 6620 "uncompressed" : "04103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", 6621 "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7", 6622 "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5" 6623 }, 6624 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", 6625 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----", 6626 "sha" : "SHA-256", 6627 "type" : "EcdsaVerify", 6628 "tests" : [ 6629 { 6630 "tcId" : 642, 6631 "comment" : "small r and s", 6632 "msg" : "54657374", 6633 "sig" : "3006020105020105", 6634 "result" : "valid", 6635 "flags" : [] 6636 } 6637 ] 6638 }, 6639 { 6640 "key" : { 6641 "curve" : "secp256r1", 6642 "keySize" : 256, 6643 "type" : "EcPublicKey", 6644 "uncompressed" : "043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", 6645 "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea", 6646 "wy" : "00bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212" 6647 }, 6648 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", 6649 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----", 6650 "sha" : "SHA-256", 6651 "type" : "EcdsaVerify", 6652 "tests" : [ 6653 { 6654 "tcId" : 643, 6655 "comment" : "small r and s", 6656 "msg" : "54657374", 6657 "sig" : "3006020105020106", 6658 "result" : "valid", 6659 "flags" : [] 6660 }, 6661 { 6662 "tcId" : 644, 6663 "comment" : "r is larger than n", 6664 "msg" : "54657374", 6665 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", 6666 "result" : "invalid", 6667 "flags" : [] 6668 } 6669 ] 6670 }, 6671 { 6672 "key" : { 6673 "curve" : "secp256r1", 6674 "keySize" : 256, 6675 "type" : "EcPublicKey", 6676 "uncompressed" : "044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", 6677 "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30", 6678 "wy" : "0084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420" 6679 }, 6680 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", 6681 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----", 6682 "sha" : "SHA-256", 6683 "type" : "EcdsaVerify", 6684 "tests" : [ 6685 { 6686 "tcId" : 645, 6687 "comment" : "s is larger than n", 6688 "msg" : "54657374", 6689 "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", 6690 "result" : "invalid", 6691 "flags" : [] 6692 } 6693 ] 6694 }, 6695 { 6696 "key" : { 6697 "curve" : "secp256r1", 6698 "keySize" : 256, 6699 "type" : "EcPublicKey", 6700 "uncompressed" : "0484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", 6701 "wx" : "0084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175", 6702 "wy" : "00a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca" 6703 }, 6704 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", 6705 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----", 6706 "sha" : "SHA-256", 6707 "type" : "EcdsaVerify", 6708 "tests" : [ 6709 { 6710 "tcId" : 646, 6711 "comment" : "small r and s^-1", 6712 "msg" : "54657374", 6713 "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", 6714 "result" : "valid", 6715 "flags" : [] 6716 } 6717 ] 6718 }, 6719 { 6720 "key" : { 6721 "curve" : "secp256r1", 6722 "keySize" : 256, 6723 "type" : "EcPublicKey", 6724 "uncompressed" : "04df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", 6725 "wx" : "00df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99", 6726 "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8" 6727 }, 6728 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", 6729 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----", 6730 "sha" : "SHA-256", 6731 "type" : "EcdsaVerify", 6732 "tests" : [ 6733 { 6734 "tcId" : 647, 6735 "comment" : "smallish r and s^-1", 6736 "msg" : "54657374", 6737 "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", 6738 "result" : "valid", 6739 "flags" : [] 6740 } 6741 ] 6742 }, 6743 { 6744 "key" : { 6745 "curve" : "secp256r1", 6746 "keySize" : 256, 6747 "type" : "EcPublicKey", 6748 "uncompressed" : "04c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", 6749 "wx" : "00c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377", 6750 "wy" : "0387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09" 6751 }, 6752 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", 6753 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----", 6754 "sha" : "SHA-256", 6755 "type" : "EcdsaVerify", 6756 "tests" : [ 6757 { 6758 "tcId" : 648, 6759 "comment" : "100-bit r and small s^-1", 6760 "msg" : "54657374", 6761 "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", 6762 "result" : "valid", 6763 "flags" : [] 6764 } 6765 ] 6766 }, 6767 { 6768 "key" : { 6769 "curve" : "secp256r1", 6770 "keySize" : 256, 6771 "type" : "EcPublicKey", 6772 "uncompressed" : "044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", 6773 "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a", 6774 "wy" : "00c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4" 6775 }, 6776 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", 6777 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----", 6778 "sha" : "SHA-256", 6779 "type" : "EcdsaVerify", 6780 "tests" : [ 6781 { 6782 "tcId" : 649, 6783 "comment" : "small r and 100 bit s^-1", 6784 "msg" : "54657374", 6785 "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", 6786 "result" : "valid", 6787 "flags" : [] 6788 } 6789 ] 6790 }, 6791 { 6792 "key" : { 6793 "curve" : "secp256r1", 6794 "keySize" : 256, 6795 "type" : "EcPublicKey", 6796 "uncompressed" : "04874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", 6797 "wx" : "00874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b", 6798 "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c" 6799 }, 6800 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", 6801 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----", 6802 "sha" : "SHA-256", 6803 "type" : "EcdsaVerify", 6804 "tests" : [ 6805 { 6806 "tcId" : 650, 6807 "comment" : "100-bit r and s^-1", 6808 "msg" : "54657374", 6809 "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", 6810 "result" : "valid", 6811 "flags" : [] 6812 } 6813 ] 6814 }, 6815 { 6816 "key" : { 6817 "curve" : "secp256r1", 6818 "keySize" : 256, 6819 "type" : "EcPublicKey", 6820 "uncompressed" : "047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", 6821 "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede", 6822 "wy" : "00b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627" 6823 }, 6824 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", 6825 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----", 6826 "sha" : "SHA-256", 6827 "type" : "EcdsaVerify", 6828 "tests" : [ 6829 { 6830 "tcId" : 651, 6831 "comment" : "r and s^-1 are close to n", 6832 "msg" : "54657374", 6833 "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 6834 "result" : "valid", 6835 "flags" : [] 6836 } 6837 ] 6838 }, 6839 { 6840 "key" : { 6841 "curve" : "secp256r1", 6842 "keySize" : 256, 6843 "type" : "EcPublicKey", 6844 "uncompressed" : "04e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", 6845 "wx" : "00e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988", 6846 "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4" 6847 }, 6848 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", 6849 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----", 6850 "sha" : "SHA-256", 6851 "type" : "EcdsaVerify", 6852 "tests" : [ 6853 { 6854 "tcId" : 652, 6855 "comment" : "s == 1", 6856 "msg" : "54657374", 6857 "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", 6858 "result" : "valid", 6859 "flags" : [] 6860 }, 6861 { 6862 "tcId" : 653, 6863 "comment" : "s == 0", 6864 "msg" : "54657374", 6865 "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", 6866 "result" : "invalid", 6867 "flags" : [] 6868 } 6869 ] 6870 }, 6871 { 6872 "key" : { 6873 "curve" : "secp256r1", 6874 "keySize" : 256, 6875 "type" : "EcPublicKey", 6876 "uncompressed" : "040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", 6877 "wx" : "0203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034", 6878 "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996" 6879 }, 6880 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", 6881 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----", 6882 "sha" : "SHA-256", 6883 "type" : "EcdsaVerify", 6884 "tests" : [ 6885 { 6886 "tcId" : 654, 6887 "comment" : "point at infinity during verify", 6888 "msg" : "54657374", 6889 "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 6890 "result" : "invalid", 6891 "flags" : [] 6892 } 6893 ] 6894 }, 6895 { 6896 "key" : { 6897 "curve" : "secp256r1", 6898 "keySize" : 256, 6899 "type" : "EcPublicKey", 6900 "uncompressed" : "0478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", 6901 "wx" : "78d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1", 6902 "wy" : "00ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336" 6903 }, 6904 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", 6905 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeNhE3H8WtzsfKjlzDaXYzZn+LnCh\nhII4Tjfc0r/qAuHtZXLgHreo0RPQLGZsRe8i07mmpt6pmqQ6gYPCbnXTNg==\n-----END PUBLIC KEY-----", 6906 "sha" : "SHA-256", 6907 "type" : "EcdsaVerify", 6908 "tests" : [ 6909 { 6910 "tcId" : 655, 6911 "comment" : "edge case for signature malleability", 6912 "msg" : "54657374", 6913 "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", 6914 "result" : "valid", 6915 "flags" : [] 6916 } 6917 ] 6918 }, 6919 { 6920 "key" : { 6921 "curve" : "secp256r1", 6922 "keySize" : 256, 6923 "type" : "EcPublicKey", 6924 "uncompressed" : "04dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", 6925 "wx" : "00dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a74014", 6926 "wy" : "66fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d" 6927 }, 6928 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", 6929 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3sbIJX3elBEOrMjAnS5Xicxb64Gp\nWLArTWLalZmnQBRm+uFhQXS+Y5cLg/ZSRCEGewbdb06cVrrKTjRP3WkPHQ==\n-----END PUBLIC KEY-----", 6930 "sha" : "SHA-256", 6931 "type" : "EcdsaVerify", 6932 "tests" : [ 6933 { 6934 "tcId" : 656, 6935 "comment" : "edge case for signature malleability", 6936 "msg" : "54657374", 6937 "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", 6938 "result" : "valid", 6939 "flags" : [] 6940 } 6941 ] 6942 }, 6943 { 6944 "key" : { 6945 "curve" : "secp256r1", 6946 "keySize" : 256, 6947 "type" : "EcPublicKey", 6948 "uncompressed" : "04a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", 6949 "wx" : "00a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0", 6950 "wy" : "0083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6" 6951 }, 6952 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", 6953 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----", 6954 "sha" : "SHA-256", 6955 "type" : "EcdsaVerify", 6956 "tests" : [ 6957 { 6958 "tcId" : 657, 6959 "comment" : "u1 == 1", 6960 "msg" : "54657374", 6961 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", 6962 "result" : "valid", 6963 "flags" : [] 6964 } 6965 ] 6966 }, 6967 { 6968 "key" : { 6969 "curve" : "secp256r1", 6970 "keySize" : 256, 6971 "type" : "EcPublicKey", 6972 "uncompressed" : "0404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", 6973 "wx" : "04ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3", 6974 "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62" 6975 }, 6976 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", 6977 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----", 6978 "sha" : "SHA-256", 6979 "type" : "EcdsaVerify", 6980 "tests" : [ 6981 { 6982 "tcId" : 658, 6983 "comment" : "u1 == n - 1", 6984 "msg" : "54657374", 6985 "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c", 6986 "result" : "valid", 6987 "flags" : [] 6988 } 6989 ] 6990 }, 6991 { 6992 "key" : { 6993 "curve" : "secp256r1", 6994 "keySize" : 256, 6995 "type" : "EcPublicKey", 6996 "uncompressed" : "04692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", 6997 "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef", 6998 "wy" : "00a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716" 6999 }, 7000 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", 7001 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----", 7002 "sha" : "SHA-256", 7003 "type" : "EcdsaVerify", 7004 "tests" : [ 7005 { 7006 "tcId" : 659, 7007 "comment" : "u2 == 1", 7008 "msg" : "54657374", 7009 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 7010 "result" : "valid", 7011 "flags" : [] 7012 } 7013 ] 7014 }, 7015 { 7016 "key" : { 7017 "curve" : "secp256r1", 7018 "keySize" : 256, 7019 "type" : "EcPublicKey", 7020 "uncompressed" : "0400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", 7021 "wx" : "00cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09", 7022 "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1" 7023 }, 7024 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", 7025 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----", 7026 "sha" : "SHA-256", 7027 "type" : "EcdsaVerify", 7028 "tests" : [ 7029 { 7030 "tcId" : 660, 7031 "comment" : "u2 == n - 1", 7032 "msg" : "54657374", 7033 "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", 7034 "result" : "valid", 7035 "flags" : [] 7036 } 7037 ] 7038 }, 7039 { 7040 "key" : { 7041 "curve" : "secp256r1", 7042 "keySize" : 256, 7043 "type" : "EcPublicKey", 7044 "uncompressed" : "04b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", 7045 "wx" : "00b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486", 7046 "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091" 7047 }, 7048 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", 7049 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----", 7050 "sha" : "SHA-256", 7051 "type" : "EcdsaVerify", 7052 "tests" : [ 7053 { 7054 "tcId" : 661, 7055 "comment" : "edge case for u1", 7056 "msg" : "54657374", 7057 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2", 7058 "result" : "valid", 7059 "flags" : [] 7060 } 7061 ] 7062 }, 7063 { 7064 "key" : { 7065 "curve" : "secp256r1", 7066 "keySize" : 256, 7067 "type" : "EcPublicKey", 7068 "uncompressed" : "04c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", 7069 "wx" : "00c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999", 7070 "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb" 7071 }, 7072 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", 7073 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----", 7074 "sha" : "SHA-256", 7075 "type" : "EcdsaVerify", 7076 "tests" : [ 7077 { 7078 "tcId" : 662, 7079 "comment" : "edge case for u1", 7080 "msg" : "54657374", 7081 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100edffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b", 7082 "result" : "valid", 7083 "flags" : [] 7084 } 7085 ] 7086 }, 7087 { 7088 "key" : { 7089 "curve" : "secp256r1", 7090 "keySize" : 256, 7091 "type" : "EcPublicKey", 7092 "uncompressed" : "048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", 7093 "wx" : "008fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca", 7094 "wy" : "0098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240" 7095 }, 7096 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", 7097 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----", 7098 "sha" : "SHA-256", 7099 "type" : "EcdsaVerify", 7100 "tests" : [ 7101 { 7102 "tcId" : 663, 7103 "comment" : "edge case for u1", 7104 "msg" : "54657374", 7105 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53", 7106 "result" : "valid", 7107 "flags" : [] 7108 } 7109 ] 7110 }, 7111 { 7112 "key" : { 7113 "curve" : "secp256r1", 7114 "keySize" : 256, 7115 "type" : "EcPublicKey", 7116 "uncompressed" : "0402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", 7117 "wx" : "02148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c", 7118 "wy" : "00c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d" 7119 }, 7120 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", 7121 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----", 7122 "sha" : "SHA-256", 7123 "type" : "EcdsaVerify", 7124 "tests" : [ 7125 { 7126 "tcId" : 664, 7127 "comment" : "edge case for u1", 7128 "msg" : "54657374", 7129 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb", 7130 "result" : "valid", 7131 "flags" : [] 7132 } 7133 ] 7134 }, 7135 { 7136 "key" : { 7137 "curve" : "secp256r1", 7138 "keySize" : 256, 7139 "type" : "EcPublicKey", 7140 "uncompressed" : "04a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", 7141 "wx" : "00a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e", 7142 "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14" 7143 }, 7144 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", 7145 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----", 7146 "sha" : "SHA-256", 7147 "type" : "EcdsaVerify", 7148 "tests" : [ 7149 { 7150 "tcId" : 665, 7151 "comment" : "edge case for u1", 7152 "msg" : "54657374", 7153 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc", 7154 "result" : "valid", 7155 "flags" : [] 7156 } 7157 ] 7158 }, 7159 { 7160 "key" : { 7161 "curve" : "secp256r1", 7162 "keySize" : 256, 7163 "type" : "EcPublicKey", 7164 "uncompressed" : "04b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", 7165 "wx" : "00b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d", 7166 "wy" : "00930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7" 7167 }, 7168 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", 7169 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----", 7170 "sha" : "SHA-256", 7171 "type" : "EcdsaVerify", 7172 "tests" : [ 7173 { 7174 "tcId" : 666, 7175 "comment" : "edge case for u1", 7176 "msg" : "54657374", 7177 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8", 7178 "result" : "valid", 7179 "flags" : [] 7180 } 7181 ] 7182 }, 7183 { 7184 "key" : { 7185 "curve" : "secp256r1", 7186 "keySize" : 256, 7187 "type" : "EcPublicKey", 7188 "uncompressed" : "0481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", 7189 "wx" : "0081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb", 7190 "wy" : "009ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034" 7191 }, 7192 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", 7193 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----", 7194 "sha" : "SHA-256", 7195 "type" : "EcdsaVerify", 7196 "tests" : [ 7197 { 7198 "tcId" : 667, 7199 "comment" : "edge case for u1", 7200 "msg" : "54657374", 7201 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022073b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a", 7202 "result" : "valid", 7203 "flags" : [] 7204 } 7205 ] 7206 }, 7207 { 7208 "key" : { 7209 "curve" : "secp256r1", 7210 "keySize" : 256, 7211 "type" : "EcPublicKey", 7212 "uncompressed" : "04ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", 7213 "wx" : "00ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73", 7214 "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8" 7215 }, 7216 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", 7217 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----", 7218 "sha" : "SHA-256", 7219 "type" : "EcdsaVerify", 7220 "tests" : [ 7221 { 7222 "tcId" : 668, 7223 "comment" : "edge case for u1", 7224 "msg" : "54657374", 7225 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28", 7226 "result" : "valid", 7227 "flags" : [] 7228 } 7229 ] 7230 }, 7231 { 7232 "key" : { 7233 "curve" : "secp256r1", 7234 "keySize" : 256, 7235 "type" : "EcPublicKey", 7236 "uncompressed" : "04518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", 7237 "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef", 7238 "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233" 7239 }, 7240 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", 7241 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----", 7242 "sha" : "SHA-256", 7243 "type" : "EcdsaVerify", 7244 "tests" : [ 7245 { 7246 "tcId" : 669, 7247 "comment" : "edge case for u1", 7248 "msg" : "54657374", 7249 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648", 7250 "result" : "valid", 7251 "flags" : [] 7252 } 7253 ] 7254 }, 7255 { 7256 "key" : { 7257 "curve" : "secp256r1", 7258 "keySize" : 256, 7259 "type" : "EcPublicKey", 7260 "uncompressed" : "04a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", 7261 "wx" : "00a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d", 7262 "wy" : "00a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5" 7263 }, 7264 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", 7265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----", 7266 "sha" : "SHA-256", 7267 "type" : "EcdsaVerify", 7268 "tests" : [ 7269 { 7270 "tcId" : 670, 7271 "comment" : "edge case for u1", 7272 "msg" : "54657374", 7273 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4", 7274 "result" : "valid", 7275 "flags" : [] 7276 } 7277 ] 7278 }, 7279 { 7280 "key" : { 7281 "curve" : "secp256r1", 7282 "keySize" : 256, 7283 "type" : "EcPublicKey", 7284 "uncompressed" : "04ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", 7285 "wx" : "00ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c", 7286 "wy" : "00aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08" 7287 }, 7288 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", 7289 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----", 7290 "sha" : "SHA-256", 7291 "type" : "EcdsaVerify", 7292 "tests" : [ 7293 { 7294 "tcId" : 671, 7295 "comment" : "edge case for u1", 7296 "msg" : "54657374", 7297 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68", 7298 "result" : "valid", 7299 "flags" : [] 7300 } 7301 ] 7302 }, 7303 { 7304 "key" : { 7305 "curve" : "secp256r1", 7306 "keySize" : 256, 7307 "type" : "EcPublicKey", 7308 "uncompressed" : "0494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", 7309 "wx" : "0094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927", 7310 "wy" : "00be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376" 7311 }, 7312 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", 7313 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----", 7314 "sha" : "SHA-256", 7315 "type" : "EcdsaVerify", 7316 "tests" : [ 7317 { 7318 "tcId" : 672, 7319 "comment" : "edge case for u1", 7320 "msg" : "54657374", 7321 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f", 7322 "result" : "valid", 7323 "flags" : [] 7324 } 7325 ] 7326 }, 7327 { 7328 "key" : { 7329 "curve" : "secp256r1", 7330 "keySize" : 256, 7331 "type" : "EcPublicKey", 7332 "uncompressed" : "045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", 7333 "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec", 7334 "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349" 7335 }, 7336 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", 7337 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----", 7338 "sha" : "SHA-256", 7339 "type" : "EcdsaVerify", 7340 "tests" : [ 7341 { 7342 "tcId" : 673, 7343 "comment" : "edge case for u1", 7344 "msg" : "54657374", 7345 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396", 7346 "result" : "valid", 7347 "flags" : [] 7348 } 7349 ] 7350 }, 7351 { 7352 "key" : { 7353 "curve" : "secp256r1", 7354 "keySize" : 256, 7355 "type" : "EcPublicKey", 7356 "uncompressed" : "04748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", 7357 "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6", 7358 "wy" : "009d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163" 7359 }, 7360 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", 7361 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----", 7362 "sha" : "SHA-256", 7363 "type" : "EcdsaVerify", 7364 "tests" : [ 7365 { 7366 "tcId" : 674, 7367 "comment" : "edge case for u1", 7368 "msg" : "54657374", 7369 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952", 7370 "result" : "valid", 7371 "flags" : [] 7372 } 7373 ] 7374 }, 7375 { 7376 "key" : { 7377 "curve" : "secp256r1", 7378 "keySize" : 256, 7379 "type" : "EcPublicKey", 7380 "uncompressed" : "0414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", 7381 "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc", 7382 "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883" 7383 }, 7384 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", 7385 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----", 7386 "sha" : "SHA-256", 7387 "type" : "EcdsaVerify", 7388 "tests" : [ 7389 { 7390 "tcId" : 675, 7391 "comment" : "edge case for u2", 7392 "msg" : "54657374", 7393 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", 7394 "result" : "valid", 7395 "flags" : [] 7396 } 7397 ] 7398 }, 7399 { 7400 "key" : { 7401 "curve" : "secp256r1", 7402 "keySize" : 256, 7403 "type" : "EcPublicKey", 7404 "uncompressed" : "04d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", 7405 "wx" : "00d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf", 7406 "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775" 7407 }, 7408 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", 7409 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----", 7410 "sha" : "SHA-256", 7411 "type" : "EcdsaVerify", 7412 "tests" : [ 7413 { 7414 "tcId" : 676, 7415 "comment" : "edge case for u2", 7416 "msg" : "54657374", 7417 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", 7418 "result" : "valid", 7419 "flags" : [] 7420 } 7421 ] 7422 }, 7423 { 7424 "key" : { 7425 "curve" : "secp256r1", 7426 "keySize" : 256, 7427 "type" : "EcPublicKey", 7428 "uncompressed" : "04db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", 7429 "wx" : "00db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69", 7430 "wy" : "00c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258" 7431 }, 7432 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", 7433 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----", 7434 "sha" : "SHA-256", 7435 "type" : "EcdsaVerify", 7436 "tests" : [ 7437 { 7438 "tcId" : 677, 7439 "comment" : "edge case for u2", 7440 "msg" : "54657374", 7441 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", 7442 "result" : "valid", 7443 "flags" : [] 7444 } 7445 ] 7446 }, 7447 { 7448 "key" : { 7449 "curve" : "secp256r1", 7450 "keySize" : 256, 7451 "type" : "EcPublicKey", 7452 "uncompressed" : "0409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", 7453 "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742", 7454 "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255" 7455 }, 7456 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", 7457 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----", 7458 "sha" : "SHA-256", 7459 "type" : "EcdsaVerify", 7460 "tests" : [ 7461 { 7462 "tcId" : 678, 7463 "comment" : "edge case for u2", 7464 "msg" : "54657374", 7465 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", 7466 "result" : "valid", 7467 "flags" : [] 7468 } 7469 ] 7470 }, 7471 { 7472 "key" : { 7473 "curve" : "secp256r1", 7474 "keySize" : 256, 7475 "type" : "EcPublicKey", 7476 "uncompressed" : "0401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", 7477 "wx" : "01959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e", 7478 "wy" : "00d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398" 7479 }, 7480 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", 7481 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----", 7482 "sha" : "SHA-256", 7483 "type" : "EcdsaVerify", 7484 "tests" : [ 7485 { 7486 "tcId" : 679, 7487 "comment" : "edge case for u2", 7488 "msg" : "54657374", 7489 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", 7490 "result" : "valid", 7491 "flags" : [] 7492 } 7493 ] 7494 }, 7495 { 7496 "key" : { 7497 "curve" : "secp256r1", 7498 "keySize" : 256, 7499 "type" : "EcPublicKey", 7500 "uncompressed" : "04567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", 7501 "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a", 7502 "wy" : "009960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11" 7503 }, 7504 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", 7505 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----", 7506 "sha" : "SHA-256", 7507 "type" : "EcdsaVerify", 7508 "tests" : [ 7509 { 7510 "tcId" : 680, 7511 "comment" : "edge case for u2", 7512 "msg" : "54657374", 7513 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", 7514 "result" : "valid", 7515 "flags" : [] 7516 } 7517 ] 7518 }, 7519 { 7520 "key" : { 7521 "curve" : "secp256r1", 7522 "keySize" : 256, 7523 "type" : "EcPublicKey", 7524 "uncompressed" : "043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", 7525 "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2", 7526 "wy" : "00f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81" 7527 }, 7528 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", 7529 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----", 7530 "sha" : "SHA-256", 7531 "type" : "EcdsaVerify", 7532 "tests" : [ 7533 { 7534 "tcId" : 681, 7535 "comment" : "edge case for u2", 7536 "msg" : "54657374", 7537 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", 7538 "result" : "valid", 7539 "flags" : [] 7540 } 7541 ] 7542 }, 7543 { 7544 "key" : { 7545 "curve" : "secp256r1", 7546 "keySize" : 256, 7547 "type" : "EcPublicKey", 7548 "uncompressed" : "042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", 7549 "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426", 7550 "wy" : "00e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7" 7551 }, 7552 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", 7553 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----", 7554 "sha" : "SHA-256", 7555 "type" : "EcdsaVerify", 7556 "tests" : [ 7557 { 7558 "tcId" : 682, 7559 "comment" : "edge case for u2", 7560 "msg" : "54657374", 7561 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", 7562 "result" : "valid", 7563 "flags" : [] 7564 } 7565 ] 7566 }, 7567 { 7568 "key" : { 7569 "curve" : "secp256r1", 7570 "keySize" : 256, 7571 "type" : "EcPublicKey", 7572 "uncompressed" : "0491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", 7573 "wx" : "0091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501", 7574 "wy" : "00900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a" 7575 }, 7576 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", 7577 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----", 7578 "sha" : "SHA-256", 7579 "type" : "EcdsaVerify", 7580 "tests" : [ 7581 { 7582 "tcId" : 683, 7583 "comment" : "edge case for u2", 7584 "msg" : "54657374", 7585 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", 7586 "result" : "valid", 7587 "flags" : [] 7588 } 7589 ] 7590 }, 7591 { 7592 "key" : { 7593 "curve" : "secp256r1", 7594 "keySize" : 256, 7595 "type" : "EcPublicKey", 7596 "uncompressed" : "04ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", 7597 "wx" : "00ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124", 7598 "wy" : "00ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098" 7599 }, 7600 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", 7601 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----", 7602 "sha" : "SHA-256", 7603 "type" : "EcdsaVerify", 7604 "tests" : [ 7605 { 7606 "tcId" : 684, 7607 "comment" : "edge case for u2", 7608 "msg" : "54657374", 7609 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", 7610 "result" : "valid", 7611 "flags" : [] 7612 } 7613 ] 7614 }, 7615 { 7616 "key" : { 7617 "curve" : "secp256r1", 7618 "keySize" : 256, 7619 "type" : "EcPublicKey", 7620 "uncompressed" : "04a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", 7621 "wx" : "00a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a", 7622 "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de" 7623 }, 7624 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", 7625 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----", 7626 "sha" : "SHA-256", 7627 "type" : "EcdsaVerify", 7628 "tests" : [ 7629 { 7630 "tcId" : 685, 7631 "comment" : "edge case for u2", 7632 "msg" : "54657374", 7633 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", 7634 "result" : "valid", 7635 "flags" : [] 7636 } 7637 ] 7638 }, 7639 { 7640 "key" : { 7641 "curve" : "secp256r1", 7642 "keySize" : 256, 7643 "type" : "EcPublicKey", 7644 "uncompressed" : "04474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", 7645 "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097", 7646 "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd" 7647 }, 7648 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", 7649 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----", 7650 "sha" : "SHA-256", 7651 "type" : "EcdsaVerify", 7652 "tests" : [ 7653 { 7654 "tcId" : 686, 7655 "comment" : "edge case for u2", 7656 "msg" : "54657374", 7657 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", 7658 "result" : "valid", 7659 "flags" : [] 7660 } 7661 ] 7662 }, 7663 { 7664 "key" : { 7665 "curve" : "secp256r1", 7666 "keySize" : 256, 7667 "type" : "EcPublicKey", 7668 "uncompressed" : "04692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", 7669 "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621", 7670 "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4" 7671 }, 7672 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", 7673 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----", 7674 "sha" : "SHA-256", 7675 "type" : "EcdsaVerify", 7676 "tests" : [ 7677 { 7678 "tcId" : 687, 7679 "comment" : "edge case for u2", 7680 "msg" : "54657374", 7681 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", 7682 "result" : "valid", 7683 "flags" : [] 7684 } 7685 ] 7686 }, 7687 { 7688 "key" : { 7689 "curve" : "secp256r1", 7690 "keySize" : 256, 7691 "type" : "EcPublicKey", 7692 "uncompressed" : "0485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", 7693 "wx" : "0085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670", 7694 "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1" 7695 }, 7696 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", 7697 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----", 7698 "sha" : "SHA-256", 7699 "type" : "EcdsaVerify", 7700 "tests" : [ 7701 { 7702 "tcId" : 688, 7703 "comment" : "edge case for u2", 7704 "msg" : "54657374", 7705 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", 7706 "result" : "valid", 7707 "flags" : [] 7708 } 7709 ] 7710 }, 7711 { 7712 "key" : { 7713 "curve" : "secp256r1", 7714 "keySize" : 256, 7715 "type" : "EcPublicKey", 7716 "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", 7717 "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", 7718 "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd" 7719 }, 7720 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", 7721 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----", 7722 "sha" : "SHA-256", 7723 "type" : "EcdsaVerify", 7724 "tests" : [ 7725 { 7726 "tcId" : 689, 7727 "comment" : "point duplication during verification", 7728 "msg" : "54657374", 7729 "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", 7730 "result" : "valid", 7731 "flags" : [ 7732 "PointDuplication" 7733 ] 7734 } 7735 ] 7736 }, 7737 { 7738 "key" : { 7739 "curve" : "secp256r1", 7740 "keySize" : 256, 7741 "type" : "EcPublicKey", 7742 "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", 7743 "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", 7744 "wy" : "00d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232" 7745 }, 7746 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", 7747 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----", 7748 "sha" : "SHA-256", 7749 "type" : "EcdsaVerify", 7750 "tests" : [ 7751 { 7752 "tcId" : 690, 7753 "comment" : "duplication bug", 7754 "msg" : "54657374", 7755 "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", 7756 "result" : "invalid", 7757 "flags" : [ 7758 "PointDuplication" 7759 ] 7760 } 7761 ] 7762 }, 7763 { 7764 "key" : { 7765 "curve" : "secp256r1", 7766 "keySize" : 256, 7767 "type" : "EcPublicKey", 7768 "uncompressed" : "0438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", 7769 "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c", 7770 "wy" : "00a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2" 7771 }, 7772 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", 7773 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----", 7774 "sha" : "SHA-256", 7775 "type" : "EcdsaVerify", 7776 "tests" : [ 7777 { 7778 "tcId" : 691, 7779 "comment" : "point with x-coordinate 0", 7780 "msg" : "54657374", 7781 "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 7782 "result" : "invalid", 7783 "flags" : [] 7784 } 7785 ] 7786 }, 7787 { 7788 "key" : { 7789 "curve" : "secp256r1", 7790 "keySize" : 256, 7791 "type" : "EcPublicKey", 7792 "uncompressed" : "047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", 7793 "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504", 7794 "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b" 7795 }, 7796 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", 7797 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----", 7798 "sha" : "SHA-256", 7799 "type" : "EcdsaVerify", 7800 "tests" : [ 7801 { 7802 "tcId" : 692, 7803 "comment" : "point with x-coordinate 0", 7804 "msg" : "54657374", 7805 "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", 7806 "result" : "invalid", 7807 "flags" : [] 7808 } 7809 ] 7810 }, 7811 { 7812 "key" : { 7813 "curve" : "secp256r1", 7814 "keySize" : 256, 7815 "type" : "EcPublicKey", 7816 "uncompressed" : "04664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", 7817 "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e", 7818 "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4" 7819 }, 7820 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", 7821 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----", 7822 "sha" : "SHA-256", 7823 "type" : "EcdsaVerify", 7824 "tests" : [ 7825 { 7826 "tcId" : 693, 7827 "comment" : "comparison with point at infinity ", 7828 "msg" : "54657374", 7829 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", 7830 "result" : "invalid", 7831 "flags" : [] 7832 } 7833 ] 7834 }, 7835 { 7836 "key" : { 7837 "curve" : "secp256r1", 7838 "keySize" : 256, 7839 "type" : "EcPublicKey", 7840 "uncompressed" : "04961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", 7841 "wx" : "00961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe", 7842 "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb" 7843 }, 7844 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", 7845 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----", 7846 "sha" : "SHA-256", 7847 "type" : "EcdsaVerify", 7848 "tests" : [ 7849 { 7850 "tcId" : 694, 7851 "comment" : "extreme value for k and edgecase s", 7852 "msg" : "54657374", 7853 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 7854 "result" : "valid", 7855 "flags" : [] 7856 } 7857 ] 7858 }, 7859 { 7860 "key" : { 7861 "curve" : "secp256r1", 7862 "keySize" : 256, 7863 "type" : "EcPublicKey", 7864 "uncompressed" : "045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", 7865 "wx" : "5d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c", 7866 "wy" : "214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce" 7867 }, 7868 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", 7869 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXSg+E86Mpg2oaOOw+zPmtPEHR5Mn\nTikoJQ5x4qymPpwhTcdPolNx+02eUG1Bjtmhv9bQyLtlkdPg9EUFqEiGzg==\n-----END PUBLIC KEY-----", 7870 "sha" : "SHA-256", 7871 "type" : "EcdsaVerify", 7872 "tests" : [ 7873 { 7874 "tcId" : 695, 7875 "comment" : "extreme value for k and s^-1", 7876 "msg" : "54657374", 7877 "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", 7878 "result" : "valid", 7879 "flags" : [] 7880 } 7881 ] 7882 }, 7883 { 7884 "key" : { 7885 "curve" : "secp256r1", 7886 "keySize" : 256, 7887 "type" : "EcPublicKey", 7888 "uncompressed" : "040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", 7889 "wx" : "0fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a3", 7890 "wy" : "41c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73" 7891 }, 7892 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", 7893 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED8NR2gOK4IA70dhlFK4EYvn4IWVR\n2TFaqdKX95Lu9qNBx07teG8tM9o1NgynqpJedT8A1gd6Hp5fwznWNAGccw==\n-----END PUBLIC KEY-----", 7894 "sha" : "SHA-256", 7895 "type" : "EcdsaVerify", 7896 "tests" : [ 7897 { 7898 "tcId" : 696, 7899 "comment" : "extreme value for k and s^-1", 7900 "msg" : "54657374", 7901 "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", 7902 "result" : "valid", 7903 "flags" : [] 7904 } 7905 ] 7906 }, 7907 { 7908 "key" : { 7909 "curve" : "secp256r1", 7910 "keySize" : 256, 7911 "type" : "EcPublicKey", 7912 "uncompressed" : "04a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", 7913 "wx" : "00a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60", 7914 "wy" : "662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936" 7915 }, 7916 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", 7917 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoeNMjxbROGc/7lXAgFR8K/1N51UA\nZfY4Miu6lDDOS2BmK+m7USZjqk19+Ks/O0GBxdRKe99CQ2Ygt9imuBrJNg==\n-----END PUBLIC KEY-----", 7918 "sha" : "SHA-256", 7919 "type" : "EcdsaVerify", 7920 "tests" : [ 7921 { 7922 "tcId" : 697, 7923 "comment" : "extreme value for k and s^-1", 7924 "msg" : "54657374", 7925 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", 7926 "result" : "valid", 7927 "flags" : [] 7928 } 7929 ] 7930 }, 7931 { 7932 "key" : { 7933 "curve" : "secp256r1", 7934 "keySize" : 256, 7935 "type" : "EcPublicKey", 7936 "uncompressed" : "047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", 7937 "wx" : "7e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdf", 7938 "wy" : "00d0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f" 7939 }, 7940 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", 7941 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfhqKgzjX/Yz0HTIqMC0geKh6I8cY\nYVDtfNpuUoF8G9/QqRNaidIc6CHikBSyiYNJJU10gnKy1OuNWe40xhU3fw==\n-----END PUBLIC KEY-----", 7942 "sha" : "SHA-256", 7943 "type" : "EcdsaVerify", 7944 "tests" : [ 7945 { 7946 "tcId" : 698, 7947 "comment" : "extreme value for k and s^-1", 7948 "msg" : "54657374", 7949 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", 7950 "result" : "valid", 7951 "flags" : [] 7952 } 7953 ] 7954 }, 7955 { 7956 "key" : { 7957 "curve" : "secp256r1", 7958 "keySize" : 256, 7959 "type" : "EcPublicKey", 7960 "uncompressed" : "045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", 7961 "wx" : "5c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b", 7962 "wy" : "7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb" 7963 }, 7964 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", 7965 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXBn+Inphq8ZcYe56AYzJVxssb2Y+\nozWD92pob2S+B4t7Sg1zSUD2E9UrxIZztFfCz3hJJJClzFYGwFQdF7JN2w==\n-----END PUBLIC KEY-----", 7966 "sha" : "SHA-256", 7967 "type" : "EcdsaVerify", 7968 "tests" : [ 7969 { 7970 "tcId" : 699, 7971 "comment" : "extreme value for k", 7972 "msg" : "54657374", 7973 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", 7974 "result" : "valid", 7975 "flags" : [] 7976 } 7977 ] 7978 }, 7979 { 7980 "key" : { 7981 "curve" : "secp256r1", 7982 "keySize" : 256, 7983 "type" : "EcPublicKey", 7984 "uncompressed" : "04db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", 7985 "wx" : "00db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666", 7986 "wy" : "00e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a" 7987 }, 7988 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", 7989 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----", 7990 "sha" : "SHA-256", 7991 "type" : "EcdsaVerify", 7992 "tests" : [ 7993 { 7994 "tcId" : 700, 7995 "comment" : "extreme value for k and edgecase s", 7996 "msg" : "54657374", 7997 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 7998 "result" : "valid", 7999 "flags" : [] 8000 } 8001 ] 8002 }, 8003 { 8004 "key" : { 8005 "curve" : "secp256r1", 8006 "keySize" : 256, 8007 "type" : "EcPublicKey", 8008 "uncompressed" : "046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", 8009 "wx" : "6222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4b", 8010 "wy" : "00aaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23" 8011 }, 8012 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", 8013 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYiLRliZVUBiTwp5EE5W2wFcRvT7V\noO9yz6szi4ginEuqrgectEoa8HA2KqpSDuJMrCYmQjsL+BrxxUMR2OL9Iw==\n-----END PUBLIC KEY-----", 8014 "sha" : "SHA-256", 8015 "type" : "EcdsaVerify", 8016 "tests" : [ 8017 { 8018 "tcId" : 701, 8019 "comment" : "extreme value for k and s^-1", 8020 "msg" : "54657374", 8021 "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", 8022 "result" : "valid", 8023 "flags" : [] 8024 } 8025 ] 8026 }, 8027 { 8028 "key" : { 8029 "curve" : "secp256r1", 8030 "keySize" : 256, 8031 "type" : "EcPublicKey", 8032 "uncompressed" : "044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", 8033 "wx" : "4ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5", 8034 "wy" : "00db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa" 8035 }, 8036 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", 8037 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETM+iTGfz3vf6gbyZxwuwQZwJUrpZ\nn0wDNh2hhLBM3KXbdreX9/QdnHKaIhlHin5ilyjfhwgAvoz2ynoKghU7+g==\n-----END PUBLIC KEY-----", 8038 "sha" : "SHA-256", 8039 "type" : "EcdsaVerify", 8040 "tests" : [ 8041 { 8042 "tcId" : 702, 8043 "comment" : "extreme value for k and s^-1", 8044 "msg" : "54657374", 8045 "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", 8046 "result" : "valid", 8047 "flags" : [] 8048 } 8049 ] 8050 }, 8051 { 8052 "key" : { 8053 "curve" : "secp256r1", 8054 "keySize" : 256, 8055 "type" : "EcPublicKey", 8056 "uncompressed" : "04ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", 8057 "wx" : "00ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84da", 8058 "wy" : "00b7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63" 8059 }, 8060 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", 8061 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6hxyyRA0A2uscUArbp7MSvPb3nqZ\n3FdAYemf7/+dhNq33QV+dbeKxvVuNOsEjwqdKdXQVUCMkNArwuqRjBjLYw==\n-----END PUBLIC KEY-----", 8062 "sha" : "SHA-256", 8063 "type" : "EcdsaVerify", 8064 "tests" : [ 8065 { 8066 "tcId" : 703, 8067 "comment" : "extreme value for k and s^-1", 8068 "msg" : "54657374", 8069 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", 8070 "result" : "valid", 8071 "flags" : [] 8072 } 8073 ] 8074 }, 8075 { 8076 "key" : { 8077 "curve" : "secp256r1", 8078 "keySize" : 256, 8079 "type" : "EcPublicKey", 8080 "uncompressed" : "04c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", 8081 "wx" : "00c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc", 8082 "wy" : "5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083" 8083 }, 8084 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", 8085 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwoeaZthssguCC3eV2i2mKziST3gX\n0c01DZNpiOkOebxUMacmj/aTHHp1neAk7/kLywF3IW22/R86qqEfo7aggw==\n-----END PUBLIC KEY-----", 8086 "sha" : "SHA-256", 8087 "type" : "EcdsaVerify", 8088 "tests" : [ 8089 { 8090 "tcId" : 704, 8091 "comment" : "extreme value for k and s^-1", 8092 "msg" : "54657374", 8093 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", 8094 "result" : "valid", 8095 "flags" : [] 8096 } 8097 ] 8098 }, 8099 { 8100 "key" : { 8101 "curve" : "secp256r1", 8102 "keySize" : 256, 8103 "type" : "EcPublicKey", 8104 "uncompressed" : "04ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", 8105 "wx" : "00ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3", 8106 "wy" : "00df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2" 8107 }, 8108 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", 8109 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxwPJz90q8K4SMdQBvLvPFTCbfJ3\nEbBlWPRVB5ruC6PfUQ8uzvbZoFmXx3bxStZFbBefChOvF3Hk1sN/pItH8g==\n-----END PUBLIC KEY-----", 8110 "sha" : "SHA-256", 8111 "type" : "EcdsaVerify", 8112 "tests" : [ 8113 { 8114 "tcId" : 705, 8115 "comment" : "extreme value for k", 8116 "msg" : "54657374", 8117 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", 8118 "result" : "valid", 8119 "flags" : [] 8120 } 8121 ] 8122 }, 8123 { 8124 "key" : { 8125 "curve" : "secp256r1", 8126 "keySize" : 256, 8127 "type" : "EcPublicKey", 8128 "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 8129 "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 8130 "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" 8131 }, 8132 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 8133 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", 8134 "sha" : "SHA-256", 8135 "type" : "EcdsaVerify", 8136 "tests" : [ 8137 { 8138 "tcId" : 706, 8139 "comment" : "testing point duplication", 8140 "msg" : "54657374", 8141 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 8142 "result" : "invalid", 8143 "flags" : [] 8144 }, 8145 { 8146 "tcId" : 707, 8147 "comment" : "testing point duplication", 8148 "msg" : "54657374", 8149 "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 8150 "result" : "invalid", 8151 "flags" : [] 8152 } 8153 ] 8154 }, 8155 { 8156 "key" : { 8157 "curve" : "secp256r1", 8158 "keySize" : 256, 8159 "type" : "EcPublicKey", 8160 "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", 8161 "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 8162 "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" 8163 }, 8164 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", 8165 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", 8166 "sha" : "SHA-256", 8167 "type" : "EcdsaVerify", 8168 "tests" : [ 8169 { 8170 "tcId" : 708, 8171 "comment" : "testing point duplication", 8172 "msg" : "54657374", 8173 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 8174 "result" : "invalid", 8175 "flags" : [] 8176 }, 8177 { 8178 "tcId" : 709, 8179 "comment" : "testing point duplication", 8180 "msg" : "54657374", 8181 "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 8182 "result" : "invalid", 8183 "flags" : [] 8184 } 8185 ] 8186 }, 8187 { 8188 "key" : { 8189 "curve" : "secp384r1", 8190 "keySize" : 384, 8191 "type" : "EcPublicKey", 8192 "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", 8193 "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", 8194 "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" 8195 }, 8196 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", 8197 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", 8198 "sha" : "SHA-384", 8199 "type" : "EcdsaVerify", 8200 "tests" : [ 8201 { 8202 "tcId" : 710, 8203 "comment" : "k*G has a large x-coordinate", 8204 "msg" : "313233343030", 8205 "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", 8206 "result" : "valid", 8207 "flags" : [] 8208 }, 8209 { 8210 "tcId" : 711, 8211 "comment" : "r too large", 8212 "msg" : "313233343030", 8213 "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", 8214 "result" : "invalid", 8215 "flags" : [] 8216 } 8217 ] 8218 }, 8219 { 8220 "key" : { 8221 "curve" : "secp384r1", 8222 "keySize" : 384, 8223 "type" : "EcPublicKey", 8224 "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", 8225 "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", 8226 "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" 8227 }, 8228 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", 8229 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", 8230 "sha" : "SHA-384", 8231 "type" : "EcdsaVerify", 8232 "tests" : [ 8233 { 8234 "tcId" : 712, 8235 "comment" : "r,s are large", 8236 "msg" : "313233343030", 8237 "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", 8238 "result" : "valid", 8239 "flags" : [] 8240 } 8241 ] 8242 }, 8243 { 8244 "key" : { 8245 "curve" : "secp384r1", 8246 "keySize" : 384, 8247 "type" : "EcPublicKey", 8248 "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", 8249 "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", 8250 "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" 8251 }, 8252 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", 8253 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", 8254 "sha" : "SHA-384", 8255 "type" : "EcdsaVerify", 8256 "tests" : [ 8257 { 8258 "tcId" : 713, 8259 "comment" : "r and s^-1 have a large Hamming weight", 8260 "msg" : "313233343030", 8261 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", 8262 "result" : "valid", 8263 "flags" : [] 8264 } 8265 ] 8266 }, 8267 { 8268 "key" : { 8269 "curve" : "secp384r1", 8270 "keySize" : 384, 8271 "type" : "EcPublicKey", 8272 "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", 8273 "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", 8274 "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" 8275 }, 8276 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", 8277 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", 8278 "sha" : "SHA-384", 8279 "type" : "EcdsaVerify", 8280 "tests" : [ 8281 { 8282 "tcId" : 714, 8283 "comment" : "r and s^-1 have a large Hamming weight", 8284 "msg" : "313233343030", 8285 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", 8286 "result" : "valid", 8287 "flags" : [] 8288 } 8289 ] 8290 }, 8291 { 8292 "key" : { 8293 "curve" : "secp384r1", 8294 "keySize" : 384, 8295 "type" : "EcPublicKey", 8296 "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", 8297 "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", 8298 "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" 8299 }, 8300 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", 8301 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", 8302 "sha" : "SHA-384", 8303 "type" : "EcdsaVerify", 8304 "tests" : [ 8305 { 8306 "tcId" : 715, 8307 "comment" : "small r and s", 8308 "msg" : "313233343030", 8309 "sig" : "3006020102020101", 8310 "result" : "valid", 8311 "flags" : [] 8312 } 8313 ] 8314 }, 8315 { 8316 "key" : { 8317 "curve" : "secp384r1", 8318 "keySize" : 384, 8319 "type" : "EcPublicKey", 8320 "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", 8321 "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", 8322 "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" 8323 }, 8324 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", 8325 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", 8326 "sha" : "SHA-384", 8327 "type" : "EcdsaVerify", 8328 "tests" : [ 8329 { 8330 "tcId" : 716, 8331 "comment" : "small r and s", 8332 "msg" : "313233343030", 8333 "sig" : "3006020102020102", 8334 "result" : "valid", 8335 "flags" : [] 8336 } 8337 ] 8338 }, 8339 { 8340 "key" : { 8341 "curve" : "secp384r1", 8342 "keySize" : 384, 8343 "type" : "EcPublicKey", 8344 "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", 8345 "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", 8346 "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" 8347 }, 8348 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", 8349 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", 8350 "sha" : "SHA-384", 8351 "type" : "EcdsaVerify", 8352 "tests" : [ 8353 { 8354 "tcId" : 717, 8355 "comment" : "small r and s", 8356 "msg" : "313233343030", 8357 "sig" : "3006020102020103", 8358 "result" : "valid", 8359 "flags" : [] 8360 }, 8361 { 8362 "tcId" : 718, 8363 "comment" : "r is larger than n", 8364 "msg" : "313233343030", 8365 "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", 8366 "result" : "invalid", 8367 "flags" : [] 8368 } 8369 ] 8370 }, 8371 { 8372 "key" : { 8373 "curve" : "secp384r1", 8374 "keySize" : 384, 8375 "type" : "EcPublicKey", 8376 "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", 8377 "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", 8378 "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" 8379 }, 8380 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", 8381 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", 8382 "sha" : "SHA-384", 8383 "type" : "EcdsaVerify", 8384 "tests" : [ 8385 { 8386 "tcId" : 719, 8387 "comment" : "s is larger than n", 8388 "msg" : "313233343030", 8389 "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", 8390 "result" : "invalid", 8391 "flags" : [] 8392 } 8393 ] 8394 }, 8395 { 8396 "key" : { 8397 "curve" : "secp384r1", 8398 "keySize" : 384, 8399 "type" : "EcPublicKey", 8400 "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", 8401 "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", 8402 "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" 8403 }, 8404 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", 8405 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", 8406 "sha" : "SHA-384", 8407 "type" : "EcdsaVerify", 8408 "tests" : [ 8409 { 8410 "tcId" : 720, 8411 "comment" : "small r and s^-1", 8412 "msg" : "313233343030", 8413 "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", 8414 "result" : "valid", 8415 "flags" : [] 8416 } 8417 ] 8418 }, 8419 { 8420 "key" : { 8421 "curve" : "secp384r1", 8422 "keySize" : 384, 8423 "type" : "EcPublicKey", 8424 "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", 8425 "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", 8426 "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" 8427 }, 8428 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", 8429 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", 8430 "sha" : "SHA-384", 8431 "type" : "EcdsaVerify", 8432 "tests" : [ 8433 { 8434 "tcId" : 721, 8435 "comment" : "smallish r and s^-1", 8436 "msg" : "313233343030", 8437 "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", 8438 "result" : "valid", 8439 "flags" : [] 8440 } 8441 ] 8442 }, 8443 { 8444 "key" : { 8445 "curve" : "secp384r1", 8446 "keySize" : 384, 8447 "type" : "EcPublicKey", 8448 "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", 8449 "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", 8450 "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" 8451 }, 8452 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", 8453 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", 8454 "sha" : "SHA-384", 8455 "type" : "EcdsaVerify", 8456 "tests" : [ 8457 { 8458 "tcId" : 722, 8459 "comment" : "100-bit r and small s^-1", 8460 "msg" : "313233343030", 8461 "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", 8462 "result" : "valid", 8463 "flags" : [] 8464 } 8465 ] 8466 }, 8467 { 8468 "key" : { 8469 "curve" : "secp384r1", 8470 "keySize" : 384, 8471 "type" : "EcPublicKey", 8472 "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", 8473 "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", 8474 "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" 8475 }, 8476 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", 8477 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", 8478 "sha" : "SHA-384", 8479 "type" : "EcdsaVerify", 8480 "tests" : [ 8481 { 8482 "tcId" : 723, 8483 "comment" : "small r and 100 bit s^-1", 8484 "msg" : "313233343030", 8485 "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", 8486 "result" : "valid", 8487 "flags" : [] 8488 } 8489 ] 8490 }, 8491 { 8492 "key" : { 8493 "curve" : "secp384r1", 8494 "keySize" : 384, 8495 "type" : "EcPublicKey", 8496 "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", 8497 "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", 8498 "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" 8499 }, 8500 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", 8501 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", 8502 "sha" : "SHA-384", 8503 "type" : "EcdsaVerify", 8504 "tests" : [ 8505 { 8506 "tcId" : 724, 8507 "comment" : "100-bit r and s^-1", 8508 "msg" : "313233343030", 8509 "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", 8510 "result" : "valid", 8511 "flags" : [] 8512 } 8513 ] 8514 }, 8515 { 8516 "key" : { 8517 "curve" : "secp384r1", 8518 "keySize" : 384, 8519 "type" : "EcPublicKey", 8520 "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", 8521 "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", 8522 "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" 8523 }, 8524 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", 8525 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", 8526 "sha" : "SHA-384", 8527 "type" : "EcdsaVerify", 8528 "tests" : [ 8529 { 8530 "tcId" : 725, 8531 "comment" : "r and s^-1 are close to n", 8532 "msg" : "313233343030", 8533 "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 8534 "result" : "valid", 8535 "flags" : [] 8536 } 8537 ] 8538 }, 8539 { 8540 "key" : { 8541 "curve" : "secp384r1", 8542 "keySize" : 384, 8543 "type" : "EcPublicKey", 8544 "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", 8545 "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", 8546 "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" 8547 }, 8548 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", 8549 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", 8550 "sha" : "SHA-384", 8551 "type" : "EcdsaVerify", 8552 "tests" : [ 8553 { 8554 "tcId" : 726, 8555 "comment" : "s == 1", 8556 "msg" : "313233343030", 8557 "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", 8558 "result" : "valid", 8559 "flags" : [] 8560 }, 8561 { 8562 "tcId" : 727, 8563 "comment" : "s == 0", 8564 "msg" : "313233343030", 8565 "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", 8566 "result" : "invalid", 8567 "flags" : [] 8568 } 8569 ] 8570 }, 8571 { 8572 "key" : { 8573 "curve" : "secp384r1", 8574 "keySize" : 384, 8575 "type" : "EcPublicKey", 8576 "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", 8577 "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", 8578 "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" 8579 }, 8580 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", 8581 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", 8582 "sha" : "SHA-384", 8583 "type" : "EcdsaVerify", 8584 "tests" : [ 8585 { 8586 "tcId" : 728, 8587 "comment" : "point at infinity during verify", 8588 "msg" : "313233343030", 8589 "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 8590 "result" : "invalid", 8591 "flags" : [] 8592 } 8593 ] 8594 }, 8595 { 8596 "key" : { 8597 "curve" : "secp384r1", 8598 "keySize" : 384, 8599 "type" : "EcPublicKey", 8600 "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", 8601 "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543", 8602 "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863" 8603 }, 8604 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", 8605 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----", 8606 "sha" : "SHA-384", 8607 "type" : "EcdsaVerify", 8608 "tests" : [ 8609 { 8610 "tcId" : 729, 8611 "comment" : "edge case for signature malleability", 8612 "msg" : "313233343030", 8613 "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", 8614 "result" : "valid", 8615 "flags" : [] 8616 } 8617 ] 8618 }, 8619 { 8620 "key" : { 8621 "curve" : "secp384r1", 8622 "keySize" : 384, 8623 "type" : "EcPublicKey", 8624 "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", 8625 "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47", 8626 "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab" 8627 }, 8628 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", 8629 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----", 8630 "sha" : "SHA-384", 8631 "type" : "EcdsaVerify", 8632 "tests" : [ 8633 { 8634 "tcId" : 730, 8635 "comment" : "edge case for signature malleability", 8636 "msg" : "313233343030", 8637 "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", 8638 "result" : "valid", 8639 "flags" : [] 8640 } 8641 ] 8642 }, 8643 { 8644 "key" : { 8645 "curve" : "secp384r1", 8646 "keySize" : 384, 8647 "type" : "EcPublicKey", 8648 "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", 8649 "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", 8650 "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" 8651 }, 8652 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", 8653 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", 8654 "sha" : "SHA-384", 8655 "type" : "EcdsaVerify", 8656 "tests" : [ 8657 { 8658 "tcId" : 731, 8659 "comment" : "u1 == 1", 8660 "msg" : "313233343030", 8661 "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", 8662 "result" : "valid", 8663 "flags" : [] 8664 } 8665 ] 8666 }, 8667 { 8668 "key" : { 8669 "curve" : "secp384r1", 8670 "keySize" : 384, 8671 "type" : "EcPublicKey", 8672 "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", 8673 "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", 8674 "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" 8675 }, 8676 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", 8677 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", 8678 "sha" : "SHA-384", 8679 "type" : "EcdsaVerify", 8680 "tests" : [ 8681 { 8682 "tcId" : 732, 8683 "comment" : "u1 == n - 1", 8684 "msg" : "313233343030", 8685 "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", 8686 "result" : "valid", 8687 "flags" : [] 8688 } 8689 ] 8690 }, 8691 { 8692 "key" : { 8693 "curve" : "secp384r1", 8694 "keySize" : 384, 8695 "type" : "EcPublicKey", 8696 "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", 8697 "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", 8698 "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" 8699 }, 8700 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", 8701 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", 8702 "sha" : "SHA-384", 8703 "type" : "EcdsaVerify", 8704 "tests" : [ 8705 { 8706 "tcId" : 733, 8707 "comment" : "u2 == 1", 8708 "msg" : "313233343030", 8709 "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 8710 "result" : "valid", 8711 "flags" : [] 8712 } 8713 ] 8714 }, 8715 { 8716 "key" : { 8717 "curve" : "secp384r1", 8718 "keySize" : 384, 8719 "type" : "EcPublicKey", 8720 "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", 8721 "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", 8722 "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" 8723 }, 8724 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", 8725 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", 8726 "sha" : "SHA-384", 8727 "type" : "EcdsaVerify", 8728 "tests" : [ 8729 { 8730 "tcId" : 734, 8731 "comment" : "u2 == n - 1", 8732 "msg" : "313233343030", 8733 "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", 8734 "result" : "valid", 8735 "flags" : [] 8736 } 8737 ] 8738 }, 8739 { 8740 "key" : { 8741 "curve" : "secp384r1", 8742 "keySize" : 384, 8743 "type" : "EcPublicKey", 8744 "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", 8745 "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", 8746 "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" 8747 }, 8748 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", 8749 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", 8750 "sha" : "SHA-384", 8751 "type" : "EcdsaVerify", 8752 "tests" : [ 8753 { 8754 "tcId" : 735, 8755 "comment" : "edge case for u1", 8756 "msg" : "313233343030", 8757 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", 8758 "result" : "valid", 8759 "flags" : [] 8760 } 8761 ] 8762 }, 8763 { 8764 "key" : { 8765 "curve" : "secp384r1", 8766 "keySize" : 384, 8767 "type" : "EcPublicKey", 8768 "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", 8769 "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", 8770 "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" 8771 }, 8772 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", 8773 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", 8774 "sha" : "SHA-384", 8775 "type" : "EcdsaVerify", 8776 "tests" : [ 8777 { 8778 "tcId" : 736, 8779 "comment" : "edge case for u1", 8780 "msg" : "313233343030", 8781 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", 8782 "result" : "valid", 8783 "flags" : [] 8784 } 8785 ] 8786 }, 8787 { 8788 "key" : { 8789 "curve" : "secp384r1", 8790 "keySize" : 384, 8791 "type" : "EcPublicKey", 8792 "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", 8793 "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", 8794 "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" 8795 }, 8796 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", 8797 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", 8798 "sha" : "SHA-384", 8799 "type" : "EcdsaVerify", 8800 "tests" : [ 8801 { 8802 "tcId" : 737, 8803 "comment" : "edge case for u1", 8804 "msg" : "313233343030", 8805 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", 8806 "result" : "valid", 8807 "flags" : [] 8808 } 8809 ] 8810 }, 8811 { 8812 "key" : { 8813 "curve" : "secp384r1", 8814 "keySize" : 384, 8815 "type" : "EcPublicKey", 8816 "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", 8817 "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", 8818 "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" 8819 }, 8820 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", 8821 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", 8822 "sha" : "SHA-384", 8823 "type" : "EcdsaVerify", 8824 "tests" : [ 8825 { 8826 "tcId" : 738, 8827 "comment" : "edge case for u1", 8828 "msg" : "313233343030", 8829 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", 8830 "result" : "valid", 8831 "flags" : [] 8832 } 8833 ] 8834 }, 8835 { 8836 "key" : { 8837 "curve" : "secp384r1", 8838 "keySize" : 384, 8839 "type" : "EcPublicKey", 8840 "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", 8841 "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", 8842 "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" 8843 }, 8844 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", 8845 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", 8846 "sha" : "SHA-384", 8847 "type" : "EcdsaVerify", 8848 "tests" : [ 8849 { 8850 "tcId" : 739, 8851 "comment" : "edge case for u1", 8852 "msg" : "313233343030", 8853 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", 8854 "result" : "valid", 8855 "flags" : [] 8856 } 8857 ] 8858 }, 8859 { 8860 "key" : { 8861 "curve" : "secp384r1", 8862 "keySize" : 384, 8863 "type" : "EcPublicKey", 8864 "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", 8865 "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", 8866 "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" 8867 }, 8868 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", 8869 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", 8870 "sha" : "SHA-384", 8871 "type" : "EcdsaVerify", 8872 "tests" : [ 8873 { 8874 "tcId" : 740, 8875 "comment" : "edge case for u1", 8876 "msg" : "313233343030", 8877 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", 8878 "result" : "valid", 8879 "flags" : [] 8880 } 8881 ] 8882 }, 8883 { 8884 "key" : { 8885 "curve" : "secp384r1", 8886 "keySize" : 384, 8887 "type" : "EcPublicKey", 8888 "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", 8889 "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", 8890 "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" 8891 }, 8892 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", 8893 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", 8894 "sha" : "SHA-384", 8895 "type" : "EcdsaVerify", 8896 "tests" : [ 8897 { 8898 "tcId" : 741, 8899 "comment" : "edge case for u1", 8900 "msg" : "313233343030", 8901 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", 8902 "result" : "valid", 8903 "flags" : [] 8904 } 8905 ] 8906 }, 8907 { 8908 "key" : { 8909 "curve" : "secp384r1", 8910 "keySize" : 384, 8911 "type" : "EcPublicKey", 8912 "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", 8913 "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", 8914 "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" 8915 }, 8916 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", 8917 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", 8918 "sha" : "SHA-384", 8919 "type" : "EcdsaVerify", 8920 "tests" : [ 8921 { 8922 "tcId" : 742, 8923 "comment" : "edge case for u1", 8924 "msg" : "313233343030", 8925 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", 8926 "result" : "valid", 8927 "flags" : [] 8928 } 8929 ] 8930 }, 8931 { 8932 "key" : { 8933 "curve" : "secp384r1", 8934 "keySize" : 384, 8935 "type" : "EcPublicKey", 8936 "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", 8937 "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", 8938 "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" 8939 }, 8940 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", 8941 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", 8942 "sha" : "SHA-384", 8943 "type" : "EcdsaVerify", 8944 "tests" : [ 8945 { 8946 "tcId" : 743, 8947 "comment" : "edge case for u1", 8948 "msg" : "313233343030", 8949 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", 8950 "result" : "valid", 8951 "flags" : [] 8952 } 8953 ] 8954 }, 8955 { 8956 "key" : { 8957 "curve" : "secp384r1", 8958 "keySize" : 384, 8959 "type" : "EcPublicKey", 8960 "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", 8961 "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", 8962 "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" 8963 }, 8964 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", 8965 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", 8966 "sha" : "SHA-384", 8967 "type" : "EcdsaVerify", 8968 "tests" : [ 8969 { 8970 "tcId" : 744, 8971 "comment" : "edge case for u1", 8972 "msg" : "313233343030", 8973 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", 8974 "result" : "valid", 8975 "flags" : [] 8976 } 8977 ] 8978 }, 8979 { 8980 "key" : { 8981 "curve" : "secp384r1", 8982 "keySize" : 384, 8983 "type" : "EcPublicKey", 8984 "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", 8985 "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", 8986 "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" 8987 }, 8988 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", 8989 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", 8990 "sha" : "SHA-384", 8991 "type" : "EcdsaVerify", 8992 "tests" : [ 8993 { 8994 "tcId" : 745, 8995 "comment" : "edge case for u1", 8996 "msg" : "313233343030", 8997 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", 8998 "result" : "valid", 8999 "flags" : [] 9000 } 9001 ] 9002 }, 9003 { 9004 "key" : { 9005 "curve" : "secp384r1", 9006 "keySize" : 384, 9007 "type" : "EcPublicKey", 9008 "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", 9009 "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", 9010 "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" 9011 }, 9012 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", 9013 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", 9014 "sha" : "SHA-384", 9015 "type" : "EcdsaVerify", 9016 "tests" : [ 9017 { 9018 "tcId" : 746, 9019 "comment" : "edge case for u1", 9020 "msg" : "313233343030", 9021 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", 9022 "result" : "valid", 9023 "flags" : [] 9024 } 9025 ] 9026 }, 9027 { 9028 "key" : { 9029 "curve" : "secp384r1", 9030 "keySize" : 384, 9031 "type" : "EcPublicKey", 9032 "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", 9033 "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", 9034 "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" 9035 }, 9036 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", 9037 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", 9038 "sha" : "SHA-384", 9039 "type" : "EcdsaVerify", 9040 "tests" : [ 9041 { 9042 "tcId" : 747, 9043 "comment" : "edge case for u2", 9044 "msg" : "313233343030", 9045 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", 9046 "result" : "valid", 9047 "flags" : [] 9048 } 9049 ] 9050 }, 9051 { 9052 "key" : { 9053 "curve" : "secp384r1", 9054 "keySize" : 384, 9055 "type" : "EcPublicKey", 9056 "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", 9057 "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", 9058 "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" 9059 }, 9060 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", 9061 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", 9062 "sha" : "SHA-384", 9063 "type" : "EcdsaVerify", 9064 "tests" : [ 9065 { 9066 "tcId" : 748, 9067 "comment" : "edge case for u2", 9068 "msg" : "313233343030", 9069 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", 9070 "result" : "valid", 9071 "flags" : [] 9072 } 9073 ] 9074 }, 9075 { 9076 "key" : { 9077 "curve" : "secp384r1", 9078 "keySize" : 384, 9079 "type" : "EcPublicKey", 9080 "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", 9081 "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", 9082 "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" 9083 }, 9084 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", 9085 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", 9086 "sha" : "SHA-384", 9087 "type" : "EcdsaVerify", 9088 "tests" : [ 9089 { 9090 "tcId" : 749, 9091 "comment" : "edge case for u2", 9092 "msg" : "313233343030", 9093 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", 9094 "result" : "valid", 9095 "flags" : [] 9096 } 9097 ] 9098 }, 9099 { 9100 "key" : { 9101 "curve" : "secp384r1", 9102 "keySize" : 384, 9103 "type" : "EcPublicKey", 9104 "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", 9105 "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", 9106 "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" 9107 }, 9108 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", 9109 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", 9110 "sha" : "SHA-384", 9111 "type" : "EcdsaVerify", 9112 "tests" : [ 9113 { 9114 "tcId" : 750, 9115 "comment" : "edge case for u2", 9116 "msg" : "313233343030", 9117 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", 9118 "result" : "valid", 9119 "flags" : [] 9120 } 9121 ] 9122 }, 9123 { 9124 "key" : { 9125 "curve" : "secp384r1", 9126 "keySize" : 384, 9127 "type" : "EcPublicKey", 9128 "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", 9129 "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", 9130 "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" 9131 }, 9132 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", 9133 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", 9134 "sha" : "SHA-384", 9135 "type" : "EcdsaVerify", 9136 "tests" : [ 9137 { 9138 "tcId" : 751, 9139 "comment" : "edge case for u2", 9140 "msg" : "313233343030", 9141 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", 9142 "result" : "valid", 9143 "flags" : [] 9144 } 9145 ] 9146 }, 9147 { 9148 "key" : { 9149 "curve" : "secp384r1", 9150 "keySize" : 384, 9151 "type" : "EcPublicKey", 9152 "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", 9153 "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", 9154 "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" 9155 }, 9156 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", 9157 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", 9158 "sha" : "SHA-384", 9159 "type" : "EcdsaVerify", 9160 "tests" : [ 9161 { 9162 "tcId" : 752, 9163 "comment" : "edge case for u2", 9164 "msg" : "313233343030", 9165 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", 9166 "result" : "valid", 9167 "flags" : [] 9168 } 9169 ] 9170 }, 9171 { 9172 "key" : { 9173 "curve" : "secp384r1", 9174 "keySize" : 384, 9175 "type" : "EcPublicKey", 9176 "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", 9177 "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", 9178 "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" 9179 }, 9180 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", 9181 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", 9182 "sha" : "SHA-384", 9183 "type" : "EcdsaVerify", 9184 "tests" : [ 9185 { 9186 "tcId" : 753, 9187 "comment" : "edge case for u2", 9188 "msg" : "313233343030", 9189 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", 9190 "result" : "valid", 9191 "flags" : [] 9192 } 9193 ] 9194 }, 9195 { 9196 "key" : { 9197 "curve" : "secp384r1", 9198 "keySize" : 384, 9199 "type" : "EcPublicKey", 9200 "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", 9201 "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", 9202 "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" 9203 }, 9204 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", 9205 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", 9206 "sha" : "SHA-384", 9207 "type" : "EcdsaVerify", 9208 "tests" : [ 9209 { 9210 "tcId" : 754, 9211 "comment" : "edge case for u2", 9212 "msg" : "313233343030", 9213 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", 9214 "result" : "valid", 9215 "flags" : [] 9216 } 9217 ] 9218 }, 9219 { 9220 "key" : { 9221 "curve" : "secp384r1", 9222 "keySize" : 384, 9223 "type" : "EcPublicKey", 9224 "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", 9225 "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", 9226 "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" 9227 }, 9228 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", 9229 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", 9230 "sha" : "SHA-384", 9231 "type" : "EcdsaVerify", 9232 "tests" : [ 9233 { 9234 "tcId" : 755, 9235 "comment" : "edge case for u2", 9236 "msg" : "313233343030", 9237 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", 9238 "result" : "valid", 9239 "flags" : [] 9240 } 9241 ] 9242 }, 9243 { 9244 "key" : { 9245 "curve" : "secp384r1", 9246 "keySize" : 384, 9247 "type" : "EcPublicKey", 9248 "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", 9249 "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", 9250 "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" 9251 }, 9252 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", 9253 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", 9254 "sha" : "SHA-384", 9255 "type" : "EcdsaVerify", 9256 "tests" : [ 9257 { 9258 "tcId" : 756, 9259 "comment" : "edge case for u2", 9260 "msg" : "313233343030", 9261 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", 9262 "result" : "valid", 9263 "flags" : [] 9264 } 9265 ] 9266 }, 9267 { 9268 "key" : { 9269 "curve" : "secp384r1", 9270 "keySize" : 384, 9271 "type" : "EcPublicKey", 9272 "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", 9273 "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", 9274 "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" 9275 }, 9276 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", 9277 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", 9278 "sha" : "SHA-384", 9279 "type" : "EcdsaVerify", 9280 "tests" : [ 9281 { 9282 "tcId" : 757, 9283 "comment" : "edge case for u2", 9284 "msg" : "313233343030", 9285 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", 9286 "result" : "valid", 9287 "flags" : [] 9288 } 9289 ] 9290 }, 9291 { 9292 "key" : { 9293 "curve" : "secp384r1", 9294 "keySize" : 384, 9295 "type" : "EcPublicKey", 9296 "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", 9297 "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", 9298 "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" 9299 }, 9300 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", 9301 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", 9302 "sha" : "SHA-384", 9303 "type" : "EcdsaVerify", 9304 "tests" : [ 9305 { 9306 "tcId" : 758, 9307 "comment" : "edge case for u2", 9308 "msg" : "313233343030", 9309 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", 9310 "result" : "valid", 9311 "flags" : [] 9312 } 9313 ] 9314 }, 9315 { 9316 "key" : { 9317 "curve" : "secp384r1", 9318 "keySize" : 384, 9319 "type" : "EcPublicKey", 9320 "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", 9321 "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", 9322 "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" 9323 }, 9324 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", 9325 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", 9326 "sha" : "SHA-384", 9327 "type" : "EcdsaVerify", 9328 "tests" : [ 9329 { 9330 "tcId" : 759, 9331 "comment" : "point duplication during verification", 9332 "msg" : "313233343030", 9333 "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", 9334 "result" : "valid", 9335 "flags" : [ 9336 "PointDuplication" 9337 ] 9338 } 9339 ] 9340 }, 9341 { 9342 "key" : { 9343 "curve" : "secp384r1", 9344 "keySize" : 384, 9345 "type" : "EcPublicKey", 9346 "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", 9347 "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", 9348 "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" 9349 }, 9350 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", 9351 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", 9352 "sha" : "SHA-384", 9353 "type" : "EcdsaVerify", 9354 "tests" : [ 9355 { 9356 "tcId" : 760, 9357 "comment" : "duplication bug", 9358 "msg" : "313233343030", 9359 "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", 9360 "result" : "invalid", 9361 "flags" : [ 9362 "PointDuplication" 9363 ] 9364 } 9365 ] 9366 }, 9367 { 9368 "key" : { 9369 "curve" : "secp384r1", 9370 "keySize" : 384, 9371 "type" : "EcPublicKey", 9372 "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", 9373 "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", 9374 "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" 9375 }, 9376 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", 9377 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", 9378 "sha" : "SHA-384", 9379 "type" : "EcdsaVerify", 9380 "tests" : [ 9381 { 9382 "tcId" : 761, 9383 "comment" : "point with x-coordinate 0", 9384 "msg" : "313233343030", 9385 "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 9386 "result" : "invalid", 9387 "flags" : [] 9388 } 9389 ] 9390 }, 9391 { 9392 "key" : { 9393 "curve" : "secp384r1", 9394 "keySize" : 384, 9395 "type" : "EcPublicKey", 9396 "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", 9397 "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", 9398 "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" 9399 }, 9400 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", 9401 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", 9402 "sha" : "SHA-384", 9403 "type" : "EcdsaVerify", 9404 "tests" : [ 9405 { 9406 "tcId" : 762, 9407 "comment" : "point with x-coordinate 0", 9408 "msg" : "313233343030", 9409 "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", 9410 "result" : "invalid", 9411 "flags" : [] 9412 } 9413 ] 9414 }, 9415 { 9416 "key" : { 9417 "curve" : "secp384r1", 9418 "keySize" : 384, 9419 "type" : "EcPublicKey", 9420 "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", 9421 "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", 9422 "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" 9423 }, 9424 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", 9425 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", 9426 "sha" : "SHA-384", 9427 "type" : "EcdsaVerify", 9428 "tests" : [ 9429 { 9430 "tcId" : 763, 9431 "comment" : "comparison with point at infinity ", 9432 "msg" : "313233343030", 9433 "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", 9434 "result" : "invalid", 9435 "flags" : [] 9436 } 9437 ] 9438 }, 9439 { 9440 "key" : { 9441 "curve" : "secp384r1", 9442 "keySize" : 384, 9443 "type" : "EcPublicKey", 9444 "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", 9445 "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", 9446 "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" 9447 }, 9448 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", 9449 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", 9450 "sha" : "SHA-384", 9451 "type" : "EcdsaVerify", 9452 "tests" : [ 9453 { 9454 "tcId" : 764, 9455 "comment" : "extreme value for k and edgecase s", 9456 "msg" : "313233343030", 9457 "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 9458 "result" : "valid", 9459 "flags" : [] 9460 } 9461 ] 9462 }, 9463 { 9464 "key" : { 9465 "curve" : "secp384r1", 9466 "keySize" : 384, 9467 "type" : "EcPublicKey", 9468 "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", 9469 "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26", 9470 "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1" 9471 }, 9472 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", 9473 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----", 9474 "sha" : "SHA-384", 9475 "type" : "EcdsaVerify", 9476 "tests" : [ 9477 { 9478 "tcId" : 765, 9479 "comment" : "extreme value for k and s^-1", 9480 "msg" : "313233343030", 9481 "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9482 "result" : "valid", 9483 "flags" : [] 9484 } 9485 ] 9486 }, 9487 { 9488 "key" : { 9489 "curve" : "secp384r1", 9490 "keySize" : 384, 9491 "type" : "EcPublicKey", 9492 "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", 9493 "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233", 9494 "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1" 9495 }, 9496 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", 9497 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----", 9498 "sha" : "SHA-384", 9499 "type" : "EcdsaVerify", 9500 "tests" : [ 9501 { 9502 "tcId" : 766, 9503 "comment" : "extreme value for k and s^-1", 9504 "msg" : "313233343030", 9505 "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", 9506 "result" : "valid", 9507 "flags" : [] 9508 } 9509 ] 9510 }, 9511 { 9512 "key" : { 9513 "curve" : "secp384r1", 9514 "keySize" : 384, 9515 "type" : "EcPublicKey", 9516 "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", 9517 "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222", 9518 "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c" 9519 }, 9520 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", 9521 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----", 9522 "sha" : "SHA-384", 9523 "type" : "EcdsaVerify", 9524 "tests" : [ 9525 { 9526 "tcId" : 767, 9527 "comment" : "extreme value for k and s^-1", 9528 "msg" : "313233343030", 9529 "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", 9530 "result" : "valid", 9531 "flags" : [] 9532 } 9533 ] 9534 }, 9535 { 9536 "key" : { 9537 "curve" : "secp384r1", 9538 "keySize" : 384, 9539 "type" : "EcPublicKey", 9540 "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", 9541 "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456", 9542 "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895" 9543 }, 9544 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", 9545 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----", 9546 "sha" : "SHA-384", 9547 "type" : "EcdsaVerify", 9548 "tests" : [ 9549 { 9550 "tcId" : 768, 9551 "comment" : "extreme value for k and s^-1", 9552 "msg" : "313233343030", 9553 "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", 9554 "result" : "valid", 9555 "flags" : [] 9556 } 9557 ] 9558 }, 9559 { 9560 "key" : { 9561 "curve" : "secp384r1", 9562 "keySize" : 384, 9563 "type" : "EcPublicKey", 9564 "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", 9565 "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676", 9566 "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23" 9567 }, 9568 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", 9569 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----", 9570 "sha" : "SHA-384", 9571 "type" : "EcdsaVerify", 9572 "tests" : [ 9573 { 9574 "tcId" : 769, 9575 "comment" : "extreme value for k", 9576 "msg" : "313233343030", 9577 "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", 9578 "result" : "valid", 9579 "flags" : [] 9580 } 9581 ] 9582 }, 9583 { 9584 "key" : { 9585 "curve" : "secp384r1", 9586 "keySize" : 384, 9587 "type" : "EcPublicKey", 9588 "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", 9589 "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", 9590 "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" 9591 }, 9592 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", 9593 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", 9594 "sha" : "SHA-384", 9595 "type" : "EcdsaVerify", 9596 "tests" : [ 9597 { 9598 "tcId" : 770, 9599 "comment" : "extreme value for k and edgecase s", 9600 "msg" : "313233343030", 9601 "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", 9602 "result" : "valid", 9603 "flags" : [] 9604 } 9605 ] 9606 }, 9607 { 9608 "key" : { 9609 "curve" : "secp384r1", 9610 "keySize" : 384, 9611 "type" : "EcPublicKey", 9612 "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", 9613 "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b", 9614 "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809" 9615 }, 9616 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", 9617 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----", 9618 "sha" : "SHA-384", 9619 "type" : "EcdsaVerify", 9620 "tests" : [ 9621 { 9622 "tcId" : 771, 9623 "comment" : "extreme value for k and s^-1", 9624 "msg" : "313233343030", 9625 "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9626 "result" : "valid", 9627 "flags" : [] 9628 } 9629 ] 9630 }, 9631 { 9632 "key" : { 9633 "curve" : "secp384r1", 9634 "keySize" : 384, 9635 "type" : "EcPublicKey", 9636 "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", 9637 "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4", 9638 "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b" 9639 }, 9640 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", 9641 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----", 9642 "sha" : "SHA-384", 9643 "type" : "EcdsaVerify", 9644 "tests" : [ 9645 { 9646 "tcId" : 772, 9647 "comment" : "extreme value for k and s^-1", 9648 "msg" : "313233343030", 9649 "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", 9650 "result" : "valid", 9651 "flags" : [] 9652 } 9653 ] 9654 }, 9655 { 9656 "key" : { 9657 "curve" : "secp384r1", 9658 "keySize" : 384, 9659 "type" : "EcPublicKey", 9660 "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", 9661 "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f", 9662 "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6" 9663 }, 9664 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", 9665 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----", 9666 "sha" : "SHA-384", 9667 "type" : "EcdsaVerify", 9668 "tests" : [ 9669 { 9670 "tcId" : 773, 9671 "comment" : "extreme value for k and s^-1", 9672 "msg" : "313233343030", 9673 "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", 9674 "result" : "valid", 9675 "flags" : [] 9676 } 9677 ] 9678 }, 9679 { 9680 "key" : { 9681 "curve" : "secp384r1", 9682 "keySize" : 384, 9683 "type" : "EcPublicKey", 9684 "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", 9685 "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994", 9686 "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b" 9687 }, 9688 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", 9689 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----", 9690 "sha" : "SHA-384", 9691 "type" : "EcdsaVerify", 9692 "tests" : [ 9693 { 9694 "tcId" : 774, 9695 "comment" : "extreme value for k and s^-1", 9696 "msg" : "313233343030", 9697 "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", 9698 "result" : "valid", 9699 "flags" : [] 9700 } 9701 ] 9702 }, 9703 { 9704 "key" : { 9705 "curve" : "secp384r1", 9706 "keySize" : 384, 9707 "type" : "EcPublicKey", 9708 "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", 9709 "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb", 9710 "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409" 9711 }, 9712 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", 9713 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----", 9714 "sha" : "SHA-384", 9715 "type" : "EcdsaVerify", 9716 "tests" : [ 9717 { 9718 "tcId" : 775, 9719 "comment" : "extreme value for k", 9720 "msg" : "313233343030", 9721 "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", 9722 "result" : "valid", 9723 "flags" : [] 9724 } 9725 ] 9726 }, 9727 { 9728 "key" : { 9729 "curve" : "secp384r1", 9730 "keySize" : 384, 9731 "type" : "EcPublicKey", 9732 "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", 9733 "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", 9734 "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" 9735 }, 9736 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", 9737 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", 9738 "sha" : "SHA-384", 9739 "type" : "EcdsaVerify", 9740 "tests" : [ 9741 { 9742 "tcId" : 776, 9743 "comment" : "testing point duplication", 9744 "msg" : "313233343030", 9745 "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9746 "result" : "invalid", 9747 "flags" : [] 9748 }, 9749 { 9750 "tcId" : 777, 9751 "comment" : "testing point duplication", 9752 "msg" : "313233343030", 9753 "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9754 "result" : "invalid", 9755 "flags" : [] 9756 } 9757 ] 9758 }, 9759 { 9760 "key" : { 9761 "curve" : "secp384r1", 9762 "keySize" : 384, 9763 "type" : "EcPublicKey", 9764 "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", 9765 "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", 9766 "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" 9767 }, 9768 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", 9769 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", 9770 "sha" : "SHA-384", 9771 "type" : "EcdsaVerify", 9772 "tests" : [ 9773 { 9774 "tcId" : 778, 9775 "comment" : "testing point duplication", 9776 "msg" : "313233343030", 9777 "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9778 "result" : "invalid", 9779 "flags" : [] 9780 }, 9781 { 9782 "tcId" : 779, 9783 "comment" : "testing point duplication", 9784 "msg" : "313233343030", 9785 "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", 9786 "result" : "invalid", 9787 "flags" : [] 9788 } 9789 ] 9790 }, 9791 { 9792 "key" : { 9793 "curve" : "secp521r1", 9794 "keySize" : 521, 9795 "type" : "EcPublicKey", 9796 "uncompressed" : "04011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", 9797 "wx" : "011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35", 9798 "wy" : "00a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e" 9799 }, 9800 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", 9801 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----", 9802 "sha" : "SHA-512", 9803 "type" : "EcdsaVerify", 9804 "tests" : [ 9805 { 9806 "tcId" : 780, 9807 "comment" : "k*G has a large x-coordinate", 9808 "msg" : "54657374", 9809 "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", 9810 "result" : "valid", 9811 "flags" : [] 9812 }, 9813 { 9814 "tcId" : 781, 9815 "comment" : "r too large", 9816 "msg" : "54657374", 9817 "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", 9818 "result" : "invalid", 9819 "flags" : [] 9820 } 9821 ] 9822 }, 9823 { 9824 "key" : { 9825 "curve" : "secp521r1", 9826 "keySize" : 521, 9827 "type" : "EcPublicKey", 9828 "uncompressed" : "04019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", 9829 "wx" : "019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978", 9830 "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441" 9831 }, 9832 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", 9833 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----", 9834 "sha" : "SHA-512", 9835 "type" : "EcdsaVerify", 9836 "tests" : [ 9837 { 9838 "tcId" : 782, 9839 "comment" : "r,s are large", 9840 "msg" : "54657374", 9841 "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", 9842 "result" : "valid", 9843 "flags" : [] 9844 } 9845 ] 9846 }, 9847 { 9848 "key" : { 9849 "curve" : "secp521r1", 9850 "keySize" : 521, 9851 "type" : "EcPublicKey", 9852 "uncompressed" : "0400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", 9853 "wx" : "00eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af", 9854 "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d" 9855 }, 9856 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", 9857 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----", 9858 "sha" : "SHA-512", 9859 "type" : "EcdsaVerify", 9860 "tests" : [ 9861 { 9862 "tcId" : 783, 9863 "comment" : "r and s^-1 have a large Hamming weight", 9864 "msg" : "54657374", 9865 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", 9866 "result" : "valid", 9867 "flags" : [] 9868 } 9869 ] 9870 }, 9871 { 9872 "key" : { 9873 "curve" : "secp521r1", 9874 "keySize" : 521, 9875 "type" : "EcPublicKey", 9876 "uncompressed" : "0401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", 9877 "wx" : "01296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2", 9878 "wy" : "00b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40" 9879 }, 9880 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", 9881 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----", 9882 "sha" : "SHA-512", 9883 "type" : "EcdsaVerify", 9884 "tests" : [ 9885 { 9886 "tcId" : 784, 9887 "comment" : "r and s^-1 have a large Hamming weight", 9888 "msg" : "54657374", 9889 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", 9890 "result" : "valid", 9891 "flags" : [] 9892 } 9893 ] 9894 }, 9895 { 9896 "key" : { 9897 "curve" : "secp521r1", 9898 "keySize" : 521, 9899 "type" : "EcPublicKey", 9900 "uncompressed" : "04005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", 9901 "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999", 9902 "wy" : "00a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab" 9903 }, 9904 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", 9905 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----", 9906 "sha" : "SHA-512", 9907 "type" : "EcdsaVerify", 9908 "tests" : [ 9909 { 9910 "tcId" : 785, 9911 "comment" : "small r and s", 9912 "msg" : "54657374", 9913 "sig" : "3006020101020101", 9914 "result" : "valid", 9915 "flags" : [] 9916 } 9917 ] 9918 }, 9919 { 9920 "key" : { 9921 "curve" : "secp521r1", 9922 "keySize" : 521, 9923 "type" : "EcPublicKey", 9924 "uncompressed" : "04001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", 9925 "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7", 9926 "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2" 9927 }, 9928 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", 9929 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----", 9930 "sha" : "SHA-512", 9931 "type" : "EcdsaVerify", 9932 "tests" : [ 9933 { 9934 "tcId" : 786, 9935 "comment" : "small r and s", 9936 "msg" : "54657374", 9937 "sig" : "3006020101020102", 9938 "result" : "valid", 9939 "flags" : [] 9940 } 9941 ] 9942 }, 9943 { 9944 "key" : { 9945 "curve" : "secp521r1", 9946 "keySize" : 521, 9947 "type" : "EcPublicKey", 9948 "uncompressed" : "0401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", 9949 "wx" : "01877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61", 9950 "wy" : "01acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248" 9951 }, 9952 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", 9953 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----", 9954 "sha" : "SHA-512", 9955 "type" : "EcdsaVerify", 9956 "tests" : [ 9957 { 9958 "tcId" : 787, 9959 "comment" : "small r and s", 9960 "msg" : "54657374", 9961 "sig" : "3006020101020103", 9962 "result" : "valid", 9963 "flags" : [] 9964 }, 9965 { 9966 "tcId" : 788, 9967 "comment" : "r is larger than n", 9968 "msg" : "54657374", 9969 "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", 9970 "result" : "invalid", 9971 "flags" : [] 9972 } 9973 ] 9974 }, 9975 { 9976 "key" : { 9977 "curve" : "secp521r1", 9978 "keySize" : 521, 9979 "type" : "EcPublicKey", 9980 "uncompressed" : "04016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", 9981 "wx" : "016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9", 9982 "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07" 9983 }, 9984 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", 9985 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----", 9986 "sha" : "SHA-512", 9987 "type" : "EcdsaVerify", 9988 "tests" : [ 9989 { 9990 "tcId" : 789, 9991 "comment" : "s is larger than n", 9992 "msg" : "54657374", 9993 "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", 9994 "result" : "invalid", 9995 "flags" : [] 9996 } 9997 ] 9998 }, 9999 { 10000 "key" : { 10001 "curve" : "secp521r1", 10002 "keySize" : 521, 10003 "type" : "EcPublicKey", 10004 "uncompressed" : "04018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", 10005 "wx" : "018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8", 10006 "wy" : "017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247" 10007 }, 10008 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", 10009 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----", 10010 "sha" : "SHA-512", 10011 "type" : "EcdsaVerify", 10012 "tests" : [ 10013 { 10014 "tcId" : 790, 10015 "comment" : "small r and s^-1", 10016 "msg" : "54657374", 10017 "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", 10018 "result" : "valid", 10019 "flags" : [] 10020 } 10021 ] 10022 }, 10023 { 10024 "key" : { 10025 "curve" : "secp521r1", 10026 "keySize" : 521, 10027 "type" : "EcPublicKey", 10028 "uncompressed" : "04001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", 10029 "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9", 10030 "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7" 10031 }, 10032 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", 10033 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----", 10034 "sha" : "SHA-512", 10035 "type" : "EcdsaVerify", 10036 "tests" : [ 10037 { 10038 "tcId" : 791, 10039 "comment" : "smallish r and s^-1", 10040 "msg" : "54657374", 10041 "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", 10042 "result" : "valid", 10043 "flags" : [] 10044 } 10045 ] 10046 }, 10047 { 10048 "key" : { 10049 "curve" : "secp521r1", 10050 "keySize" : 521, 10051 "type" : "EcPublicKey", 10052 "uncompressed" : "040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", 10053 "wx" : "0153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf", 10054 "wy" : "01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75" 10055 }, 10056 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", 10057 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----", 10058 "sha" : "SHA-512", 10059 "type" : "EcdsaVerify", 10060 "tests" : [ 10061 { 10062 "tcId" : 792, 10063 "comment" : "100-bit r and small s^-1", 10064 "msg" : "54657374", 10065 "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", 10066 "result" : "valid", 10067 "flags" : [] 10068 } 10069 ] 10070 }, 10071 { 10072 "key" : { 10073 "curve" : "secp521r1", 10074 "keySize" : 521, 10075 "type" : "EcPublicKey", 10076 "uncompressed" : "040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", 10077 "wx" : "0152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0", 10078 "wy" : "00e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6" 10079 }, 10080 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", 10081 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----", 10082 "sha" : "SHA-512", 10083 "type" : "EcdsaVerify", 10084 "tests" : [ 10085 { 10086 "tcId" : 793, 10087 "comment" : "small r and 100 bit s^-1", 10088 "msg" : "54657374", 10089 "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", 10090 "result" : "valid", 10091 "flags" : [] 10092 } 10093 ] 10094 }, 10095 { 10096 "key" : { 10097 "curve" : "secp521r1", 10098 "keySize" : 521, 10099 "type" : "EcPublicKey", 10100 "uncompressed" : "0400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", 10101 "wx" : "00d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3", 10102 "wy" : "010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c" 10103 }, 10104 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", 10105 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----", 10106 "sha" : "SHA-512", 10107 "type" : "EcdsaVerify", 10108 "tests" : [ 10109 { 10110 "tcId" : 794, 10111 "comment" : "100-bit r and s^-1", 10112 "msg" : "54657374", 10113 "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", 10114 "result" : "valid", 10115 "flags" : [] 10116 } 10117 ] 10118 }, 10119 { 10120 "key" : { 10121 "curve" : "secp521r1", 10122 "keySize" : 521, 10123 "type" : "EcPublicKey", 10124 "uncompressed" : "0401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", 10125 "wx" : "01d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46", 10126 "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a" 10127 }, 10128 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", 10129 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----", 10130 "sha" : "SHA-512", 10131 "type" : "EcdsaVerify", 10132 "tests" : [ 10133 { 10134 "tcId" : 795, 10135 "comment" : "r and s^-1 are close to n", 10136 "msg" : "54657374", 10137 "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", 10138 "result" : "valid", 10139 "flags" : [] 10140 } 10141 ] 10142 }, 10143 { 10144 "key" : { 10145 "curve" : "secp521r1", 10146 "keySize" : 521, 10147 "type" : "EcPublicKey", 10148 "uncompressed" : "04017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", 10149 "wx" : "017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f", 10150 "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb" 10151 }, 10152 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", 10153 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----", 10154 "sha" : "SHA-512", 10155 "type" : "EcdsaVerify", 10156 "tests" : [ 10157 { 10158 "tcId" : 796, 10159 "comment" : "s == 1", 10160 "msg" : "54657374", 10161 "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", 10162 "result" : "valid", 10163 "flags" : [] 10164 }, 10165 { 10166 "tcId" : 797, 10167 "comment" : "s == 0", 10168 "msg" : "54657374", 10169 "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", 10170 "result" : "invalid", 10171 "flags" : [] 10172 } 10173 ] 10174 }, 10175 { 10176 "key" : { 10177 "curve" : "secp521r1", 10178 "keySize" : 521, 10179 "type" : "EcPublicKey", 10180 "uncompressed" : "04013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", 10181 "wx" : "013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649", 10182 "wy" : "00912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7" 10183 }, 10184 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", 10185 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----", 10186 "sha" : "SHA-512", 10187 "type" : "EcdsaVerify", 10188 "tests" : [ 10189 { 10190 "tcId" : 798, 10191 "comment" : "point at infinity during verify", 10192 "msg" : "54657374", 10193 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", 10194 "result" : "invalid", 10195 "flags" : [] 10196 } 10197 ] 10198 }, 10199 { 10200 "key" : { 10201 "curve" : "secp521r1", 10202 "keySize" : 521, 10203 "type" : "EcPublicKey", 10204 "uncompressed" : "040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", 10205 "wx" : "43eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8", 10206 "wy" : "017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5" 10207 }, 10208 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", 10209 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ+uGKlpNzm3ksJAbkd+U+rJ4wyas\nNJjEga4/SbiTq4sx2AlyPAKjylFU5dW54NQ/3oy9+7gJt0YghnSDgX14n9gBf0d+\nAZaKwSl3r//Dk/UTI85Nug7Q08cAqms7b7SSmXsEvQn2SnZzsSYjTcJbAjljOlzT\ngiiW+9HV4nEDii87ebU=\n-----END PUBLIC KEY-----", 10210 "sha" : "SHA-512", 10211 "type" : "EcdsaVerify", 10212 "tests" : [ 10213 { 10214 "tcId" : 799, 10215 "comment" : "edge case for signature malleability", 10216 "msg" : "54657374", 10217 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", 10218 "result" : "valid", 10219 "flags" : [] 10220 } 10221 ] 10222 }, 10223 { 10224 "key" : { 10225 "curve" : "secp521r1", 10226 "keySize" : 521, 10227 "type" : "EcPublicKey", 10228 "uncompressed" : "04001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", 10229 "wx" : "1985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8", 10230 "wy" : "1db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696" 10231 }, 10232 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", 10233 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGYXRnRMdds8dqIh7MU4u60gdFB+C\nQf7EbPJ3n6IEI2SooMNlYh73LhjETuS2CX95VSBg16dl1Y9SQDlOZsI7z6gAHbIq\nYW2IaTq9KJzHfdxay9ACIN512gSaWLowRo4solanI7oSoJ1Fhx6tw3R2zS5SzN8e\nBsmpTsUvddKaGQEvxpY=\n-----END PUBLIC KEY-----", 10234 "sha" : "SHA-512", 10235 "type" : "EcdsaVerify", 10236 "tests" : [ 10237 { 10238 "tcId" : 800, 10239 "comment" : "edge case for signature malleability", 10240 "msg" : "54657374", 10241 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", 10242 "result" : "valid", 10243 "flags" : [] 10244 } 10245 ] 10246 }, 10247 { 10248 "key" : { 10249 "curve" : "secp521r1", 10250 "keySize" : 521, 10251 "type" : "EcPublicKey", 10252 "uncompressed" : "0401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", 10253 "wx" : "01c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776", 10254 "wy" : "00a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb" 10255 }, 10256 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", 10257 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----", 10258 "sha" : "SHA-512", 10259 "type" : "EcdsaVerify", 10260 "tests" : [ 10261 { 10262 "tcId" : 801, 10263 "comment" : "u1 == 1", 10264 "msg" : "54657374", 10265 "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", 10266 "result" : "valid", 10267 "flags" : [] 10268 } 10269 ] 10270 }, 10271 { 10272 "key" : { 10273 "curve" : "secp521r1", 10274 "keySize" : 521, 10275 "type" : "EcPublicKey", 10276 "uncompressed" : "0400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", 10277 "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb", 10278 "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa" 10279 }, 10280 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", 10281 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----", 10282 "sha" : "SHA-512", 10283 "type" : "EcdsaVerify", 10284 "tests" : [ 10285 { 10286 "tcId" : 802, 10287 "comment" : "u1 == n - 1", 10288 "msg" : "54657374", 10289 "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8", 10290 "result" : "valid", 10291 "flags" : [] 10292 } 10293 ] 10294 }, 10295 { 10296 "key" : { 10297 "curve" : "secp521r1", 10298 "keySize" : 521, 10299 "type" : "EcPublicKey", 10300 "uncompressed" : "04002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", 10301 "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863", 10302 "wy" : "008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281" 10303 }, 10304 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", 10305 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----", 10306 "sha" : "SHA-512", 10307 "type" : "EcdsaVerify", 10308 "tests" : [ 10309 { 10310 "tcId" : 803, 10311 "comment" : "u2 == 1", 10312 "msg" : "54657374", 10313 "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", 10314 "result" : "valid", 10315 "flags" : [] 10316 } 10317 ] 10318 }, 10319 { 10320 "key" : { 10321 "curve" : "secp521r1", 10322 "keySize" : 521, 10323 "type" : "EcPublicKey", 10324 "uncompressed" : "0400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", 10325 "wx" : "00d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2", 10326 "wy" : "01c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf" 10327 }, 10328 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", 10329 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----", 10330 "sha" : "SHA-512", 10331 "type" : "EcdsaVerify", 10332 "tests" : [ 10333 { 10334 "tcId" : 804, 10335 "comment" : "u2 == n - 1", 10336 "msg" : "54657374", 10337 "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", 10338 "result" : "valid", 10339 "flags" : [] 10340 } 10341 ] 10342 }, 10343 { 10344 "key" : { 10345 "curve" : "secp521r1", 10346 "keySize" : 521, 10347 "type" : "EcPublicKey", 10348 "uncompressed" : "0401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", 10349 "wx" : "01b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50", 10350 "wy" : "01712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb" 10351 }, 10352 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", 10353 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----", 10354 "sha" : "SHA-512", 10355 "type" : "EcdsaVerify", 10356 "tests" : [ 10357 { 10358 "tcId" : 805, 10359 "comment" : "edge case for u1", 10360 "msg" : "54657374", 10361 "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0240424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb", 10362 "result" : "valid", 10363 "flags" : [] 10364 } 10365 ] 10366 }, 10367 { 10368 "key" : { 10369 "curve" : "secp521r1", 10370 "keySize" : 521, 10371 "type" : "EcPublicKey", 10372 "uncompressed" : "04003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", 10373 "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6", 10374 "wy" : "01ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39" 10375 }, 10376 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", 10377 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----", 10378 "sha" : "SHA-512", 10379 "type" : "EcdsaVerify", 10380 "tests" : [ 10381 { 10382 "tcId" : 806, 10383 "comment" : "edge case for u1", 10384 "msg" : "54657374", 10385 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024141eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269", 10386 "result" : "valid", 10387 "flags" : [] 10388 } 10389 ] 10390 }, 10391 { 10392 "key" : { 10393 "curve" : "secp521r1", 10394 "keySize" : 521, 10395 "type" : "EcPublicKey", 10396 "uncompressed" : "0400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", 10397 "wx" : "00c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643", 10398 "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18" 10399 }, 10400 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", 10401 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----", 10402 "sha" : "SHA-512", 10403 "type" : "EcdsaVerify", 10404 "tests" : [ 10405 { 10406 "tcId" : 807, 10407 "comment" : "edge case for u1", 10408 "msg" : "54657374", 10409 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90", 10410 "result" : "valid", 10411 "flags" : [] 10412 } 10413 ] 10414 }, 10415 { 10416 "key" : { 10417 "curve" : "secp521r1", 10418 "keySize" : 521, 10419 "type" : "EcPublicKey", 10420 "uncompressed" : "04001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", 10421 "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238", 10422 "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808" 10423 }, 10424 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", 10425 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----", 10426 "sha" : "SHA-512", 10427 "type" : "EcdsaVerify", 10428 "tests" : [ 10429 { 10430 "tcId" : 808, 10431 "comment" : "edge case for u1", 10432 "msg" : "54657374", 10433 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913", 10434 "result" : "valid", 10435 "flags" : [] 10436 } 10437 ] 10438 }, 10439 { 10440 "key" : { 10441 "curve" : "secp521r1", 10442 "keySize" : 521, 10443 "type" : "EcPublicKey", 10444 "uncompressed" : "04002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", 10445 "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c", 10446 "wy" : "01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99" 10447 }, 10448 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", 10449 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----", 10450 "sha" : "SHA-512", 10451 "type" : "EcdsaVerify", 10452 "tests" : [ 10453 { 10454 "tcId" : 809, 10455 "comment" : "edge case for u1", 10456 "msg" : "54657374", 10457 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02411a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f", 10458 "result" : "valid", 10459 "flags" : [] 10460 } 10461 ] 10462 }, 10463 { 10464 "key" : { 10465 "curve" : "secp521r1", 10466 "keySize" : 521, 10467 "type" : "EcPublicKey", 10468 "uncompressed" : "0401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", 10469 "wx" : "01ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034", 10470 "wy" : "008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9" 10471 }, 10472 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", 10473 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----", 10474 "sha" : "SHA-512", 10475 "type" : "EcdsaVerify", 10476 "tests" : [ 10477 { 10478 "tcId" : 810, 10479 "comment" : "edge case for u1", 10480 "msg" : "54657374", 10481 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02413488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e", 10482 "result" : "valid", 10483 "flags" : [] 10484 } 10485 ] 10486 }, 10487 { 10488 "key" : { 10489 "curve" : "secp521r1", 10490 "keySize" : 521, 10491 "type" : "EcPublicKey", 10492 "uncompressed" : "0400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", 10493 "wx" : "00fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4", 10494 "wy" : "017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267" 10495 }, 10496 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", 10497 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----", 10498 "sha" : "SHA-512", 10499 "type" : "EcdsaVerify", 10500 "tests" : [ 10501 { 10502 "tcId" : 811, 10503 "comment" : "edge case for u1", 10504 "msg" : "54657374", 10505 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce", 10506 "result" : "valid", 10507 "flags" : [] 10508 } 10509 ] 10510 }, 10511 { 10512 "key" : { 10513 "curve" : "secp521r1", 10514 "keySize" : 521, 10515 "type" : "EcPublicKey", 10516 "uncompressed" : "0401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", 10517 "wx" : "01ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75", 10518 "wy" : "01e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8" 10519 }, 10520 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", 10521 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----", 10522 "sha" : "SHA-512", 10523 "type" : "EcdsaVerify", 10524 "tests" : [ 10525 { 10526 "tcId" : 812, 10527 "comment" : "edge case for u1", 10528 "msg" : "54657374", 10529 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2", 10530 "result" : "valid", 10531 "flags" : [] 10532 } 10533 ] 10534 }, 10535 { 10536 "key" : { 10537 "curve" : "secp521r1", 10538 "keySize" : 521, 10539 "type" : "EcPublicKey", 10540 "uncompressed" : "04002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", 10541 "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5", 10542 "wy" : "015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6" 10543 }, 10544 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", 10545 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----", 10546 "sha" : "SHA-512", 10547 "type" : "EcdsaVerify", 10548 "tests" : [ 10549 { 10550 "tcId" : 813, 10551 "comment" : "edge case for u1", 10552 "msg" : "54657374", 10553 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2", 10554 "result" : "valid", 10555 "flags" : [] 10556 } 10557 ] 10558 }, 10559 { 10560 "key" : { 10561 "curve" : "secp521r1", 10562 "keySize" : 521, 10563 "type" : "EcPublicKey", 10564 "uncompressed" : "04003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", 10565 "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2", 10566 "wy" : "0089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a" 10567 }, 10568 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", 10569 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----", 10570 "sha" : "SHA-512", 10571 "type" : "EcdsaVerify", 10572 "tests" : [ 10573 { 10574 "tcId" : 814, 10575 "comment" : "edge case for u1", 10576 "msg" : "54657374", 10577 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792", 10578 "result" : "valid", 10579 "flags" : [] 10580 } 10581 ] 10582 }, 10583 { 10584 "key" : { 10585 "curve" : "secp521r1", 10586 "keySize" : 521, 10587 "type" : "EcPublicKey", 10588 "uncompressed" : "04017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", 10589 "wx" : "017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17", 10590 "wy" : "0100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a" 10591 }, 10592 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", 10593 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----", 10594 "sha" : "SHA-512", 10595 "type" : "EcdsaVerify", 10596 "tests" : [ 10597 { 10598 "tcId" : 815, 10599 "comment" : "edge case for u1", 10600 "msg" : "54657374", 10601 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7", 10602 "result" : "valid", 10603 "flags" : [] 10604 } 10605 ] 10606 }, 10607 { 10608 "key" : { 10609 "curve" : "secp521r1", 10610 "keySize" : 521, 10611 "type" : "EcPublicKey", 10612 "uncompressed" : "04013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", 10613 "wx" : "013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a", 10614 "wy" : "00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82" 10615 }, 10616 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", 10617 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----", 10618 "sha" : "SHA-512", 10619 "type" : "EcdsaVerify", 10620 "tests" : [ 10621 { 10622 "tcId" : 816, 10623 "comment" : "edge case for u1", 10624 "msg" : "54657374", 10625 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e", 10626 "result" : "valid", 10627 "flags" : [] 10628 } 10629 ] 10630 }, 10631 { 10632 "key" : { 10633 "curve" : "secp521r1", 10634 "keySize" : 521, 10635 "type" : "EcPublicKey", 10636 "uncompressed" : "0400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", 10637 "wx" : "00ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae", 10638 "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6" 10639 }, 10640 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", 10641 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----", 10642 "sha" : "SHA-512", 10643 "type" : "EcdsaVerify", 10644 "tests" : [ 10645 { 10646 "tcId" : 817, 10647 "comment" : "edge case for u1", 10648 "msg" : "54657374", 10649 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec", 10650 "result" : "valid", 10651 "flags" : [] 10652 } 10653 ] 10654 }, 10655 { 10656 "key" : { 10657 "curve" : "secp521r1", 10658 "keySize" : 521, 10659 "type" : "EcPublicKey", 10660 "uncompressed" : "04009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", 10661 "wx" : "009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1", 10662 "wy" : "016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae" 10663 }, 10664 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", 10665 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----", 10666 "sha" : "SHA-512", 10667 "type" : "EcdsaVerify", 10668 "tests" : [ 10669 { 10670 "tcId" : 818, 10671 "comment" : "edge case for u1", 10672 "msg" : "54657374", 10673 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8", 10674 "result" : "valid", 10675 "flags" : [] 10676 } 10677 ] 10678 }, 10679 { 10680 "key" : { 10681 "curve" : "secp521r1", 10682 "keySize" : 521, 10683 "type" : "EcPublicKey", 10684 "uncompressed" : "04010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", 10685 "wx" : "010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705", 10686 "wy" : "012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09" 10687 }, 10688 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", 10689 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----", 10690 "sha" : "SHA-512", 10691 "type" : "EcdsaVerify", 10692 "tests" : [ 10693 { 10694 "tcId" : 819, 10695 "comment" : "edge case for u2", 10696 "msg" : "54657374", 10697 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", 10698 "result" : "valid", 10699 "flags" : [] 10700 } 10701 ] 10702 }, 10703 { 10704 "key" : { 10705 "curve" : "secp521r1", 10706 "keySize" : 521, 10707 "type" : "EcPublicKey", 10708 "uncompressed" : "0401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", 10709 "wx" : "01b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294", 10710 "wy" : "00f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e" 10711 }, 10712 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", 10713 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----", 10714 "sha" : "SHA-512", 10715 "type" : "EcdsaVerify", 10716 "tests" : [ 10717 { 10718 "tcId" : 820, 10719 "comment" : "edge case for u2", 10720 "msg" : "54657374", 10721 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", 10722 "result" : "valid", 10723 "flags" : [] 10724 } 10725 ] 10726 }, 10727 { 10728 "key" : { 10729 "curve" : "secp521r1", 10730 "keySize" : 521, 10731 "type" : "EcPublicKey", 10732 "uncompressed" : "0400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", 10733 "wx" : "00ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f", 10734 "wy" : "00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca" 10735 }, 10736 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", 10737 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----", 10738 "sha" : "SHA-512", 10739 "type" : "EcdsaVerify", 10740 "tests" : [ 10741 { 10742 "tcId" : 821, 10743 "comment" : "edge case for u2", 10744 "msg" : "54657374", 10745 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", 10746 "result" : "valid", 10747 "flags" : [] 10748 } 10749 ] 10750 }, 10751 { 10752 "key" : { 10753 "curve" : "secp521r1", 10754 "keySize" : 521, 10755 "type" : "EcPublicKey", 10756 "uncompressed" : "0400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", 10757 "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a", 10758 "wy" : "01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73" 10759 }, 10760 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", 10761 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----", 10762 "sha" : "SHA-512", 10763 "type" : "EcdsaVerify", 10764 "tests" : [ 10765 { 10766 "tcId" : 822, 10767 "comment" : "edge case for u2", 10768 "msg" : "54657374", 10769 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", 10770 "result" : "valid", 10771 "flags" : [] 10772 } 10773 ] 10774 }, 10775 { 10776 "key" : { 10777 "curve" : "secp521r1", 10778 "keySize" : 521, 10779 "type" : "EcPublicKey", 10780 "uncompressed" : "040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", 10781 "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a", 10782 "wy" : "0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736" 10783 }, 10784 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", 10785 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----", 10786 "sha" : "SHA-512", 10787 "type" : "EcdsaVerify", 10788 "tests" : [ 10789 { 10790 "tcId" : 823, 10791 "comment" : "edge case for u2", 10792 "msg" : "54657374", 10793 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", 10794 "result" : "valid", 10795 "flags" : [] 10796 } 10797 ] 10798 }, 10799 { 10800 "key" : { 10801 "curve" : "secp521r1", 10802 "keySize" : 521, 10803 "type" : "EcPublicKey", 10804 "uncompressed" : "04005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", 10805 "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3", 10806 "wy" : "01282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404" 10807 }, 10808 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", 10809 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----", 10810 "sha" : "SHA-512", 10811 "type" : "EcdsaVerify", 10812 "tests" : [ 10813 { 10814 "tcId" : 824, 10815 "comment" : "edge case for u2", 10816 "msg" : "54657374", 10817 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", 10818 "result" : "valid", 10819 "flags" : [] 10820 } 10821 ] 10822 }, 10823 { 10824 "key" : { 10825 "curve" : "secp521r1", 10826 "keySize" : 521, 10827 "type" : "EcPublicKey", 10828 "uncompressed" : "0400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", 10829 "wx" : "00919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a", 10830 "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2" 10831 }, 10832 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", 10833 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----", 10834 "sha" : "SHA-512", 10835 "type" : "EcdsaVerify", 10836 "tests" : [ 10837 { 10838 "tcId" : 825, 10839 "comment" : "edge case for u2", 10840 "msg" : "54657374", 10841 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", 10842 "result" : "valid", 10843 "flags" : [] 10844 } 10845 ] 10846 }, 10847 { 10848 "key" : { 10849 "curve" : "secp521r1", 10850 "keySize" : 521, 10851 "type" : "EcPublicKey", 10852 "uncompressed" : "04013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", 10853 "wx" : "013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975", 10854 "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1" 10855 }, 10856 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", 10857 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----", 10858 "sha" : "SHA-512", 10859 "type" : "EcdsaVerify", 10860 "tests" : [ 10861 { 10862 "tcId" : 826, 10863 "comment" : "edge case for u2", 10864 "msg" : "54657374", 10865 "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", 10866 "result" : "valid", 10867 "flags" : [] 10868 } 10869 ] 10870 }, 10871 { 10872 "key" : { 10873 "curve" : "secp521r1", 10874 "keySize" : 521, 10875 "type" : "EcPublicKey", 10876 "uncompressed" : "0401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", 10877 "wx" : "01d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79", 10878 "wy" : "01f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f" 10879 }, 10880 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", 10881 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----", 10882 "sha" : "SHA-512", 10883 "type" : "EcdsaVerify", 10884 "tests" : [ 10885 { 10886 "tcId" : 827, 10887 "comment" : "edge case for u2", 10888 "msg" : "54657374", 10889 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", 10890 "result" : "valid", 10891 "flags" : [] 10892 } 10893 ] 10894 }, 10895 { 10896 "key" : { 10897 "curve" : "secp521r1", 10898 "keySize" : 521, 10899 "type" : "EcPublicKey", 10900 "uncompressed" : "040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", 10901 "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79", 10902 "wy" : "01c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484" 10903 }, 10904 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", 10905 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----", 10906 "sha" : "SHA-512", 10907 "type" : "EcdsaVerify", 10908 "tests" : [ 10909 { 10910 "tcId" : 828, 10911 "comment" : "edge case for u2", 10912 "msg" : "54657374", 10913 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", 10914 "result" : "valid", 10915 "flags" : [] 10916 } 10917 ] 10918 }, 10919 { 10920 "key" : { 10921 "curve" : "secp521r1", 10922 "keySize" : 521, 10923 "type" : "EcPublicKey", 10924 "uncompressed" : "040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", 10925 "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c", 10926 "wy" : "0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf" 10927 }, 10928 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", 10929 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----", 10930 "sha" : "SHA-512", 10931 "type" : "EcdsaVerify", 10932 "tests" : [ 10933 { 10934 "tcId" : 829, 10935 "comment" : "edge case for u2", 10936 "msg" : "54657374", 10937 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", 10938 "result" : "valid", 10939 "flags" : [] 10940 } 10941 ] 10942 }, 10943 { 10944 "key" : { 10945 "curve" : "secp521r1", 10946 "keySize" : 521, 10947 "type" : "EcPublicKey", 10948 "uncompressed" : "0400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", 10949 "wx" : "00a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67", 10950 "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790" 10951 }, 10952 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", 10953 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----", 10954 "sha" : "SHA-512", 10955 "type" : "EcdsaVerify", 10956 "tests" : [ 10957 { 10958 "tcId" : 830, 10959 "comment" : "edge case for u2", 10960 "msg" : "54657374", 10961 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", 10962 "result" : "valid", 10963 "flags" : [] 10964 } 10965 ] 10966 }, 10967 { 10968 "key" : { 10969 "curve" : "secp521r1", 10970 "keySize" : 521, 10971 "type" : "EcPublicKey", 10972 "uncompressed" : "0401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", 10973 "wx" : "01df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3", 10974 "wy" : "01aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d" 10975 }, 10976 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", 10977 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----", 10978 "sha" : "SHA-512", 10979 "type" : "EcdsaVerify", 10980 "tests" : [ 10981 { 10982 "tcId" : 831, 10983 "comment" : "edge case for u2", 10984 "msg" : "54657374", 10985 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", 10986 "result" : "valid", 10987 "flags" : [] 10988 } 10989 ] 10990 }, 10991 { 10992 "key" : { 10993 "curve" : "secp521r1", 10994 "keySize" : 521, 10995 "type" : "EcPublicKey", 10996 "uncompressed" : "0401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", 10997 "wx" : "01df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf", 10998 "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5" 10999 }, 11000 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", 11001 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----", 11002 "sha" : "SHA-512", 11003 "type" : "EcdsaVerify", 11004 "tests" : [ 11005 { 11006 "tcId" : 832, 11007 "comment" : "edge case for u2", 11008 "msg" : "54657374", 11009 "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", 11010 "result" : "valid", 11011 "flags" : [] 11012 } 11013 ] 11014 }, 11015 { 11016 "key" : { 11017 "curve" : "secp521r1", 11018 "keySize" : 521, 11019 "type" : "EcPublicKey", 11020 "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", 11021 "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", 11022 "wy" : "01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856" 11023 }, 11024 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", 11025 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----", 11026 "sha" : "SHA-512", 11027 "type" : "EcdsaVerify", 11028 "tests" : [ 11029 { 11030 "tcId" : 833, 11031 "comment" : "point duplication during verification", 11032 "msg" : "54657374", 11033 "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", 11034 "result" : "valid", 11035 "flags" : [ 11036 "PointDuplication" 11037 ] 11038 } 11039 ] 11040 }, 11041 { 11042 "key" : { 11043 "curve" : "secp521r1", 11044 "keySize" : 521, 11045 "type" : "EcPublicKey", 11046 "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", 11047 "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", 11048 "wy" : "0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9" 11049 }, 11050 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", 11051 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----", 11052 "sha" : "SHA-512", 11053 "type" : "EcdsaVerify", 11054 "tests" : [ 11055 { 11056 "tcId" : 834, 11057 "comment" : "duplication bug", 11058 "msg" : "54657374", 11059 "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", 11060 "result" : "invalid", 11061 "flags" : [ 11062 "PointDuplication" 11063 ] 11064 } 11065 ] 11066 }, 11067 { 11068 "key" : { 11069 "curve" : "secp521r1", 11070 "keySize" : 521, 11071 "type" : "EcPublicKey", 11072 "uncompressed" : "04009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", 11073 "wx" : "009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0", 11074 "wy" : "008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d" 11075 }, 11076 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", 11077 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----", 11078 "sha" : "SHA-512", 11079 "type" : "EcdsaVerify", 11080 "tests" : [ 11081 { 11082 "tcId" : 835, 11083 "comment" : "point with x-coordinate 0", 11084 "msg" : "54657374", 11085 "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", 11086 "result" : "invalid", 11087 "flags" : [] 11088 } 11089 ] 11090 }, 11091 { 11092 "key" : { 11093 "curve" : "secp521r1", 11094 "keySize" : 521, 11095 "type" : "EcPublicKey", 11096 "uncompressed" : "0400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", 11097 "wx" : "00e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd", 11098 "wy" : "01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6" 11099 }, 11100 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", 11101 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----", 11102 "sha" : "SHA-512", 11103 "type" : "EcdsaVerify", 11104 "tests" : [ 11105 { 11106 "tcId" : 836, 11107 "comment" : "point with x-coordinate 0", 11108 "msg" : "54657374", 11109 "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", 11110 "result" : "invalid", 11111 "flags" : [] 11112 } 11113 ] 11114 }, 11115 { 11116 "key" : { 11117 "curve" : "secp521r1", 11118 "keySize" : 521, 11119 "type" : "EcPublicKey", 11120 "uncompressed" : "040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", 11121 "wx" : "0177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87", 11122 "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3" 11123 }, 11124 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", 11125 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----", 11126 "sha" : "SHA-512", 11127 "type" : "EcdsaVerify", 11128 "tests" : [ 11129 { 11130 "tcId" : 837, 11131 "comment" : "comparison with point at infinity ", 11132 "msg" : "54657374", 11133 "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", 11134 "result" : "invalid", 11135 "flags" : [] 11136 } 11137 ] 11138 }, 11139 { 11140 "key" : { 11141 "curve" : "secp521r1", 11142 "keySize" : 521, 11143 "type" : "EcPublicKey", 11144 "uncompressed" : "040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", 11145 "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1", 11146 "wy" : "018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf" 11147 }, 11148 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", 11149 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----", 11150 "sha" : "SHA-512", 11151 "type" : "EcdsaVerify", 11152 "tests" : [ 11153 { 11154 "tcId" : 838, 11155 "comment" : "extreme value for k and edgecase s", 11156 "msg" : "54657374", 11157 "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", 11158 "result" : "valid", 11159 "flags" : [] 11160 } 11161 ] 11162 }, 11163 { 11164 "key" : { 11165 "curve" : "secp521r1", 11166 "keySize" : 521, 11167 "type" : "EcPublicKey", 11168 "uncompressed" : "040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", 11169 "wx" : "51f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f", 11170 "wy" : "01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa" 11171 }, 11172 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", 11173 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfmBk4B1X6tY9JaoH4RlVUvPkHVU\n6RFYA2YhUpbTptgboizsmGrjMBDWQWvx2ztmN/ZNJAtvS1x+oin4fg/NaZ8BgSSH\nJ15nLDZHEng/5KilNynj/JATiv5bhpxQaMtdRVThp/HYrJ3Xj7yprKtOp5ExHWbg\nHgSCAbQNnzg9CgsGjao=\n-----END PUBLIC KEY-----", 11174 "sha" : "SHA-512", 11175 "type" : "EcdsaVerify", 11176 "tests" : [ 11177 { 11178 "tcId" : 839, 11179 "comment" : "extreme value for k and s^-1", 11180 "msg" : "54657374", 11181 "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11182 "result" : "valid", 11183 "flags" : [] 11184 } 11185 ] 11186 }, 11187 { 11188 "key" : { 11189 "curve" : "secp521r1", 11190 "keySize" : 521, 11191 "type" : "EcPublicKey", 11192 "uncompressed" : "0401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", 11193 "wx" : "01fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b6", 11194 "wy" : "01a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790" 11195 }, 11196 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", 11197 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/KW22kuWXyyIsU96WETOb4J20vXQ\nNznbJmxPXYX8mzcZvkU6yABPAn9xTPB6wbJ8eyoe+ScF0qV7vev1IWR2FbYBqNq8\n2781EKUJJE3NmvJyq8Vgsw2HTpKtUsUrpksZMlslDhXn61sEoZDrZY4M9mPwJlwF\nv0q465YKcITFFCUN55A=\n-----END PUBLIC KEY-----", 11198 "sha" : "SHA-512", 11199 "type" : "EcdsaVerify", 11200 "tests" : [ 11201 { 11202 "tcId" : 840, 11203 "comment" : "extreme value for k and s^-1", 11204 "msg" : "54657374", 11205 "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", 11206 "result" : "valid", 11207 "flags" : [] 11208 } 11209 ] 11210 }, 11211 { 11212 "key" : { 11213 "curve" : "secp521r1", 11214 "keySize" : 521, 11215 "type" : "EcPublicKey", 11216 "uncompressed" : "04004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", 11217 "wx" : "4c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5", 11218 "wy" : "1d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e" 11219 }, 11220 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", 11221 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQATIZD5UanG5MYXKWDrlCYwebAsNM/\nwtYYhw+UOLHFldvIkgCEVl8AdNr6yni6wlWMpiPCUfbVMDKMJzSgQTgh3+UAHYrA\npyUbggRvnPLOZ54Sdw+GgaQ/DiflU2gPxSNClawkISolyFfhUjUGduTlLKMEQYG2\ncRDOASn6C9wVpNWnDo4=\n-----END PUBLIC KEY-----", 11222 "sha" : "SHA-512", 11223 "type" : "EcdsaVerify", 11224 "tests" : [ 11225 { 11226 "tcId" : 841, 11227 "comment" : "extreme value for k and s^-1", 11228 "msg" : "54657374", 11229 "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", 11230 "result" : "valid", 11231 "flags" : [] 11232 } 11233 ] 11234 }, 11235 { 11236 "key" : { 11237 "curve" : "secp521r1", 11238 "keySize" : 521, 11239 "type" : "EcPublicKey", 11240 "uncompressed" : "0400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", 11241 "wx" : "00a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a", 11242 "wy" : "01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49" 11243 }, 11244 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", 11245 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApll8dpVgRvzQPEROmk4Tuft1Gskf\ntPy6X9M6/2HzMF+nuDHlInpcBHDl4f3kol5Tn8I3c7s6LPQe7g/GeNBQcFoB9vWu\nSjuZRHNnkHT27mV5xQBeb9hgzU3SngfUR1gjr2vor11BS7pHtC5gG5dmDRCmYuN7\nUYDo5pszxffXmNoYvkk=\n-----END PUBLIC KEY-----", 11246 "sha" : "SHA-512", 11247 "type" : "EcdsaVerify", 11248 "tests" : [ 11249 { 11250 "tcId" : 842, 11251 "comment" : "extreme value for k and s^-1", 11252 "msg" : "54657374", 11253 "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", 11254 "result" : "valid", 11255 "flags" : [] 11256 } 11257 ] 11258 }, 11259 { 11260 "key" : { 11261 "curve" : "secp521r1", 11262 "keySize" : 521, 11263 "type" : "EcPublicKey", 11264 "uncompressed" : "0401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", 11265 "wx" : "01a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad", 11266 "wy" : "00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4" 11267 }, 11268 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", 11269 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpy+gRrEVdWe5kTqKYRB/tN0OErK0\nBu8hm3Z/kxMPOdVJmHRcUdGv9Rto1400QY1hKL+TzNvhX2R2gk4LMRvSZ60A8+TX\nGWEFWkwXY/we76CAD4SsfHu8T9jtdzt5twqZ4B0abACWXuH/ZmUJOqQj+dMEeSr3\npPQUHDoqXZAFJJVKldQ=\n-----END PUBLIC KEY-----", 11270 "sha" : "SHA-512", 11271 "type" : "EcdsaVerify", 11272 "tests" : [ 11273 { 11274 "tcId" : 843, 11275 "comment" : "extreme value for k", 11276 "msg" : "54657374", 11277 "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", 11278 "result" : "valid", 11279 "flags" : [] 11280 } 11281 ] 11282 }, 11283 { 11284 "key" : { 11285 "curve" : "secp521r1", 11286 "keySize" : 521, 11287 "type" : "EcPublicKey", 11288 "uncompressed" : "0400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", 11289 "wx" : "00cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774", 11290 "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9" 11291 }, 11292 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", 11293 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----", 11294 "sha" : "SHA-512", 11295 "type" : "EcdsaVerify", 11296 "tests" : [ 11297 { 11298 "tcId" : 844, 11299 "comment" : "extreme value for k and edgecase s", 11300 "msg" : "54657374", 11301 "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", 11302 "result" : "valid", 11303 "flags" : [] 11304 } 11305 ] 11306 }, 11307 { 11308 "key" : { 11309 "curve" : "secp521r1", 11310 "keySize" : 521, 11311 "type" : "EcPublicKey", 11312 "uncompressed" : "04006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", 11313 "wx" : "6f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b", 11314 "wy" : "54df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5" 11315 }, 11316 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", 11317 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4OcTyPvBAs6mZHUfJxN72/bDs9v\nw7gpXQdym+s3UFy06bENaJcvA7bvXWaWA8FRXibN86f/XTTNT3DnrUuUonsAVN+X\neF24IW2aXiERi8bMqVl9icZtsd+QycgwOkkAGrhU/TnTwY8us3NqCCenUQEYcMHb\nagATvb9hdcL7/ifZH+U=\n-----END PUBLIC KEY-----", 11318 "sha" : "SHA-512", 11319 "type" : "EcdsaVerify", 11320 "tests" : [ 11321 { 11322 "tcId" : 845, 11323 "comment" : "extreme value for k and s^-1", 11324 "msg" : "54657374", 11325 "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11326 "result" : "valid", 11327 "flags" : [] 11328 } 11329 ] 11330 }, 11331 { 11332 "key" : { 11333 "curve" : "secp521r1", 11334 "keySize" : 521, 11335 "type" : "EcPublicKey", 11336 "uncompressed" : "040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", 11337 "wx" : "0150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d", 11338 "wy" : "019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a" 11339 }, 11340 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", 11341 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUCRt1CfKzOZubeV6jMDf4kmWnz/P\nTtZN40EznrkDMdsfBUdSks6cKZFtplzqtuZ+8tzhOx4XuNGi3n/8FQTz/Z0Bkofw\nkYbSp+/WxLxWkEKdwxoX3epT1KpmKliqEf60CAHcnHUMGH1DUfWZDN0WcauQl7qs\nBRK4yjf1V/7L9ZD6/Wo=\n-----END PUBLIC KEY-----", 11342 "sha" : "SHA-512", 11343 "type" : "EcdsaVerify", 11344 "tests" : [ 11345 { 11346 "tcId" : 846, 11347 "comment" : "extreme value for k and s^-1", 11348 "msg" : "54657374", 11349 "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", 11350 "result" : "valid", 11351 "flags" : [] 11352 } 11353 ] 11354 }, 11355 { 11356 "key" : { 11357 "curve" : "secp521r1", 11358 "keySize" : 521, 11359 "type" : "EcPublicKey", 11360 "uncompressed" : "0400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", 11361 "wx" : "00d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca", 11362 "wy" : "0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6" 11363 }, 11364 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", 11365 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1CsnFEUkHk5RNs+OW3Bu1EAyNMyl\nSCFzcWnppg3sVHRfHcB3xe2dYML1csXldJ9PRDGVJWHCow2awxL7w+XcncoBebem\nO2ezRaqGXbFNkUezYJShIWQmPliOIJlq2BSy8f/ZaBcgMFs7A/a5SNsDp9ia8u/3\n296gxBGUDtgMzm2bNMY=\n-----END PUBLIC KEY-----", 11366 "sha" : "SHA-512", 11367 "type" : "EcdsaVerify", 11368 "tests" : [ 11369 { 11370 "tcId" : 847, 11371 "comment" : "extreme value for k and s^-1", 11372 "msg" : "54657374", 11373 "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", 11374 "result" : "valid", 11375 "flags" : [] 11376 } 11377 ] 11378 }, 11379 { 11380 "key" : { 11381 "curve" : "secp521r1", 11382 "keySize" : 521, 11383 "type" : "EcPublicKey", 11384 "uncompressed" : "040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", 11385 "wx" : "70780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6", 11386 "wy" : "0e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336" 11387 }, 11388 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", 11389 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcHgOo8LnOyQA9E9Io5O2yQGc+niK\npePScuy+ydwNvLNRh9lXXh9fFbryL1AuPKkofFIk9Yf7rx2IlKHDO9bRKqYADgvN\ncYSE7Z9NpNd6l/a1pC/4LA8l0yQasLKh3iQZvuBFReoVnY5WTsO7kSZ87Ekr+5v8\nq6j9pOiAUfyvyYo/UzY=\n-----END PUBLIC KEY-----", 11390 "sha" : "SHA-512", 11391 "type" : "EcdsaVerify", 11392 "tests" : [ 11393 { 11394 "tcId" : 848, 11395 "comment" : "extreme value for k and s^-1", 11396 "msg" : "54657374", 11397 "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", 11398 "result" : "valid", 11399 "flags" : [] 11400 } 11401 ] 11402 }, 11403 { 11404 "key" : { 11405 "curve" : "secp521r1", 11406 "keySize" : 521, 11407 "type" : "EcPublicKey", 11408 "uncompressed" : "0401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", 11409 "wx" : "01f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916", 11410 "wy" : "3a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10" 11411 }, 11412 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", 11413 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+YjpJ5HxTdv/Neqx3d028xZ7UU6V\nxw3+bmFqd6AGRyH4rvhx1MSCUk5WR/8gIE+k2vrqqA3Tt9mQB+WSrltYmRYAOpKZ\nul37WZHJTogP9sYUlYzu5V4s5bIsC/sOtDdZtISM4AdILnQhrvXI2gALoiSstNu/\nc0mNc3BcBrZ/Jn5aihA=\n-----END PUBLIC KEY-----", 11414 "sha" : "SHA-512", 11415 "type" : "EcdsaVerify", 11416 "tests" : [ 11417 { 11418 "tcId" : 849, 11419 "comment" : "extreme value for k", 11420 "msg" : "54657374", 11421 "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", 11422 "result" : "valid", 11423 "flags" : [] 11424 } 11425 ] 11426 }, 11427 { 11428 "key" : { 11429 "curve" : "secp521r1", 11430 "keySize" : 521, 11431 "type" : "EcPublicKey", 11432 "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", 11433 "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", 11434 "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" 11435 }, 11436 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", 11437 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", 11438 "sha" : "SHA-512", 11439 "type" : "EcdsaVerify", 11440 "tests" : [ 11441 { 11442 "tcId" : 850, 11443 "comment" : "testing point duplication", 11444 "msg" : "54657374", 11445 "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11446 "result" : "invalid", 11447 "flags" : [] 11448 }, 11449 { 11450 "tcId" : 851, 11451 "comment" : "testing point duplication", 11452 "msg" : "54657374", 11453 "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11454 "result" : "invalid", 11455 "flags" : [] 11456 } 11457 ] 11458 }, 11459 { 11460 "key" : { 11461 "curve" : "secp521r1", 11462 "keySize" : 521, 11463 "type" : "EcPublicKey", 11464 "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", 11465 "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", 11466 "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" 11467 }, 11468 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", 11469 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", 11470 "sha" : "SHA-512", 11471 "type" : "EcdsaVerify", 11472 "tests" : [ 11473 { 11474 "tcId" : 852, 11475 "comment" : "testing point duplication", 11476 "msg" : "54657374", 11477 "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11478 "result" : "invalid", 11479 "flags" : [] 11480 }, 11481 { 11482 "tcId" : 853, 11483 "comment" : "testing point duplication", 11484 "msg" : "54657374", 11485 "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", 11486 "result" : "invalid", 11487 "flags" : [] 11488 } 11489 ] 11490 }, 11491 { 11492 "key" : { 11493 "curve" : "brainpoolP256r1", 11494 "keySize" : 256, 11495 "type" : "EcPublicKey", 11496 "uncompressed" : "04873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296", 11497 "wx" : "00873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd", 11498 "wy" : "00827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296" 11499 }, 11500 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296", 11501 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIc7AcP70YUvtwKeVx6wtu56LNhc\n3DNQMyuvFbGbeJLNgn/UGBVKhDai28/w/94kzRQ24IFhp8nBq/k2xTO/IpY=\n-----END PUBLIC KEY-----", 11502 "sha" : "SHA-256", 11503 "type" : "EcdsaVerify", 11504 "tests" : [ 11505 { 11506 "tcId" : 854, 11507 "comment" : "k*G has a large x-coordinate", 11508 "msg" : "54657374", 11509 "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", 11510 "result" : "valid", 11511 "flags" : [] 11512 }, 11513 { 11514 "tcId" : 855, 11515 "comment" : "r too large", 11516 "msg" : "54657374", 11517 "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", 11518 "result" : "invalid", 11519 "flags" : [] 11520 } 11521 ] 11522 }, 11523 { 11524 "key" : { 11525 "curve" : "brainpoolP256r1", 11526 "keySize" : 256, 11527 "type" : "EcPublicKey", 11528 "uncompressed" : "040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99", 11529 "wx" : "0654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb", 11530 "wy" : "3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99" 11531 }, 11532 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99", 11533 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAZU+UtO4geU25WmT1b8TYIxGMii\n33fCXcSathcqQ6XLPkPuwc6rd/InqE/AoYXuNogXQZkAEXck7dR2/BfODJk=\n-----END PUBLIC KEY-----", 11534 "sha" : "SHA-256", 11535 "type" : "EcdsaVerify", 11536 "tests" : [ 11537 { 11538 "tcId" : 856, 11539 "comment" : "r,s are large", 11540 "msg" : "54657374", 11541 "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2", 11542 "result" : "valid", 11543 "flags" : [] 11544 } 11545 ] 11546 }, 11547 { 11548 "key" : { 11549 "curve" : "brainpoolP256r1", 11550 "keySize" : 256, 11551 "type" : "EcPublicKey", 11552 "uncompressed" : "040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819", 11553 "wx" : "0bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e", 11554 "wy" : "055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819" 11555 }, 11556 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819", 11557 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAvctsj9FAkYSGniZsl6WZgtnDYB\nFMHsX9VAK8Y4/LJ+BVEy5awSIbxPyJFh0tVuETiAKS5KPU2eQ5ebtm5dyBk=\n-----END PUBLIC KEY-----", 11558 "sha" : "SHA-256", 11559 "type" : "EcdsaVerify", 11560 "tests" : [ 11561 { 11562 "tcId" : 857, 11563 "comment" : "r and s^-1 have a large Hamming weight", 11564 "msg" : "54657374", 11565 "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", 11566 "result" : "valid", 11567 "flags" : [] 11568 } 11569 ] 11570 }, 11571 { 11572 "key" : { 11573 "curve" : "brainpoolP256r1", 11574 "keySize" : 256, 11575 "type" : "EcPublicKey", 11576 "uncompressed" : "04656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9", 11577 "wx" : "656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a484", 11578 "wy" : "5ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9" 11579 }, 11580 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9", 11581 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGVr0JA8y9M19mCQ1u0u0ammBWFC\nxczFXDiDin84R6SEWubcnYbeC28zA0TZ7RaDtuySGE2Mrwx4N7GockEl18k=\n-----END PUBLIC KEY-----", 11582 "sha" : "SHA-256", 11583 "type" : "EcdsaVerify", 11584 "tests" : [ 11585 { 11586 "tcId" : 858, 11587 "comment" : "r and s^-1 have a large Hamming weight", 11588 "msg" : "54657374", 11589 "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", 11590 "result" : "valid", 11591 "flags" : [] 11592 } 11593 ] 11594 }, 11595 { 11596 "key" : { 11597 "curve" : "brainpoolP256r1", 11598 "keySize" : 256, 11599 "type" : "EcPublicKey", 11600 "uncompressed" : "043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36", 11601 "wx" : "3794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c", 11602 "wy" : "009afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36" 11603 }, 11604 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36", 11605 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDeUU06y9XXXlI+zMVU7M66vOV9m\nGTxvnqvV4bKjCyMMmvtjy0FyD06RW2MNSwiPtPzqTQhJ88wCOmylk1f4XDY=\n-----END PUBLIC KEY-----", 11606 "sha" : "SHA-256", 11607 "type" : "EcdsaVerify", 11608 "tests" : [ 11609 { 11610 "tcId" : 859, 11611 "comment" : "small r and s", 11612 "msg" : "54657374", 11613 "sig" : "3006020101020101", 11614 "result" : "valid", 11615 "flags" : [] 11616 } 11617 ] 11618 }, 11619 { 11620 "key" : { 11621 "curve" : "brainpoolP256r1", 11622 "keySize" : 256, 11623 "type" : "EcPublicKey", 11624 "uncompressed" : "04380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c", 11625 "wx" : "380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf", 11626 "wy" : "00832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c" 11627 }, 11628 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c", 11629 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDgOyHz+naaeQ4NX2faO17pZ1DsW\nSxy369tai6Jf+yq/gy+O/ORrHIpaxLTDlldDLgv89xv8ywjiNmIPREFIZlw=\n-----END PUBLIC KEY-----", 11630 "sha" : "SHA-256", 11631 "type" : "EcdsaVerify", 11632 "tests" : [ 11633 { 11634 "tcId" : 860, 11635 "comment" : "small r and s", 11636 "msg" : "54657374", 11637 "sig" : "3006020101020102", 11638 "result" : "valid", 11639 "flags" : [] 11640 } 11641 ] 11642 }, 11643 { 11644 "key" : { 11645 "curve" : "brainpoolP256r1", 11646 "keySize" : 256, 11647 "type" : "EcPublicKey", 11648 "uncompressed" : "041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981", 11649 "wx" : "1b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347", 11650 "wy" : "285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981" 11651 }, 11652 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981", 11653 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBuTUFiGCU1uHfA5MAC0HQl5Bv3w\nNDXncQgt2259U7NHKF7NLLJU9RTFZrPP/8UNsD8lkVW+No/nE+ioM6dH+YE=\n-----END PUBLIC KEY-----", 11654 "sha" : "SHA-256", 11655 "type" : "EcdsaVerify", 11656 "tests" : [ 11657 { 11658 "tcId" : 861, 11659 "comment" : "small r and s", 11660 "msg" : "54657374", 11661 "sig" : "3006020101020103", 11662 "result" : "valid", 11663 "flags" : [] 11664 }, 11665 { 11666 "tcId" : 862, 11667 "comment" : "r is larger than n", 11668 "msg" : "54657374", 11669 "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", 11670 "result" : "invalid", 11671 "flags" : [] 11672 } 11673 ] 11674 }, 11675 { 11676 "key" : { 11677 "curve" : "brainpoolP256r1", 11678 "keySize" : 256, 11679 "type" : "EcPublicKey", 11680 "uncompressed" : "0403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc", 11681 "wx" : "03d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4", 11682 "wy" : "658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc" 11683 }, 11684 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc", 11685 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAPRwO5AEKJ7H63c3yVtC26ypbzC\nVuaF03n1uiDpORn0ZYvioG1esyBcLb22fVVBORO1HXlMWekdPlt4PVNe9bw=\n-----END PUBLIC KEY-----", 11686 "sha" : "SHA-256", 11687 "type" : "EcdsaVerify", 11688 "tests" : [ 11689 { 11690 "tcId" : 863, 11691 "comment" : "s is larger than n", 11692 "msg" : "54657374", 11693 "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", 11694 "result" : "invalid", 11695 "flags" : [] 11696 } 11697 ] 11698 }, 11699 { 11700 "key" : { 11701 "curve" : "brainpoolP256r1", 11702 "keySize" : 256, 11703 "type" : "EcPublicKey", 11704 "uncompressed" : "04677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219", 11705 "wx" : "677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f", 11706 "wy" : "54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219" 11707 }, 11708 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219", 11709 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGd8zKJX+2cw50TeUBO/mOqAA+Mg\nuMpwiIo1Gqew+JBvVMomalJnUD4aqQx0pnAGv/GoRhzpUmvyZrArOUSKAhk=\n-----END PUBLIC KEY-----", 11710 "sha" : "SHA-256", 11711 "type" : "EcdsaVerify", 11712 "tests" : [ 11713 { 11714 "tcId" : 864, 11715 "comment" : "small r and s^-1", 11716 "msg" : "54657374", 11717 "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", 11718 "result" : "valid", 11719 "flags" : [] 11720 } 11721 ] 11722 }, 11723 { 11724 "key" : { 11725 "curve" : "brainpoolP256r1", 11726 "keySize" : 256, 11727 "type" : "EcPublicKey", 11728 "uncompressed" : "0499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725", 11729 "wx" : "0099a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c", 11730 "wy" : "28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725" 11731 }, 11732 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725", 11733 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJmks//dpoCWPWpvKdletsHGU2VU\nN+AouS2PqQtuMWScKMuuCjXeOtEORixoVOld+1396csFdQdcIEzPLt3b9yU=\n-----END PUBLIC KEY-----", 11734 "sha" : "SHA-256", 11735 "type" : "EcdsaVerify", 11736 "tests" : [ 11737 { 11738 "tcId" : 865, 11739 "comment" : "smallish r and s^-1", 11740 "msg" : "54657374", 11741 "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", 11742 "result" : "valid", 11743 "flags" : [] 11744 } 11745 ] 11746 }, 11747 { 11748 "key" : { 11749 "curve" : "brainpoolP256r1", 11750 "keySize" : 256, 11751 "type" : "EcPublicKey", 11752 "uncompressed" : "0463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee", 11753 "wx" : "63aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d34", 11754 "wy" : "1acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee" 11755 }, 11756 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee", 11757 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGOut6jJm1aZIikM+vIl4TXDEQJh\nmHYF0i7fN6PGZy00Gsq+WmTwybogxmU4GtJNJ1NHq29U+5ktDT9DbBnQXO4=\n-----END PUBLIC KEY-----", 11758 "sha" : "SHA-256", 11759 "type" : "EcdsaVerify", 11760 "tests" : [ 11761 { 11762 "tcId" : 866, 11763 "comment" : "100-bit r and small s^-1", 11764 "msg" : "54657374", 11765 "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", 11766 "result" : "valid", 11767 "flags" : [] 11768 } 11769 ] 11770 }, 11771 { 11772 "key" : { 11773 "curve" : "brainpoolP256r1", 11774 "keySize" : 256, 11775 "type" : "EcPublicKey", 11776 "uncompressed" : "048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82", 11777 "wx" : "008e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a", 11778 "wy" : "350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82" 11779 }, 11780 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82", 11781 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI4v31YGAw1MAhF7ZkJpnNELn3kb\nr6aVKmY1k5qld/86NQzY6YcldWzThJN+BZnzjufMFuhUdMm8bWu8tKauOoI=\n-----END PUBLIC KEY-----", 11782 "sha" : "SHA-256", 11783 "type" : "EcdsaVerify", 11784 "tests" : [ 11785 { 11786 "tcId" : 867, 11787 "comment" : "small r and 100 bit s^-1", 11788 "msg" : "54657374", 11789 "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", 11790 "result" : "valid", 11791 "flags" : [] 11792 } 11793 ] 11794 }, 11795 { 11796 "key" : { 11797 "curve" : "brainpoolP256r1", 11798 "keySize" : 256, 11799 "type" : "EcPublicKey", 11800 "uncompressed" : "048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a", 11801 "wx" : "008854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a7", 11802 "wy" : "0e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a" 11803 }, 11804 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a", 11805 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIhUtBXk40uz4ZocS9pnJg8FGMMg\naWtuY5Ozx4I9ijCnDllEAyJcY9pROOuQZ+hvY42ReTtkEGiMNM32yNKsYBo=\n-----END PUBLIC KEY-----", 11806 "sha" : "SHA-256", 11807 "type" : "EcdsaVerify", 11808 "tests" : [ 11809 { 11810 "tcId" : 868, 11811 "comment" : "100-bit r and s^-1", 11812 "msg" : "54657374", 11813 "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", 11814 "result" : "valid", 11815 "flags" : [] 11816 } 11817 ] 11818 }, 11819 { 11820 "key" : { 11821 "curve" : "brainpoolP256r1", 11822 "keySize" : 256, 11823 "type" : "EcPublicKey", 11824 "uncompressed" : "04595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583", 11825 "wx" : "595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b6123", 11826 "wy" : "2508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583" 11827 }, 11828 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583", 11829 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFlfO+/prDR2PrmdapX4tFqUCEQG\n8WXqV4HM052SO2EjJQi62vYa6cN3QvA7j79IQT75xRLPpjopnBvqfWp8xYM=\n-----END PUBLIC KEY-----", 11830 "sha" : "SHA-256", 11831 "type" : "EcdsaVerify", 11832 "tests" : [ 11833 { 11834 "tcId" : 869, 11835 "comment" : "r and s^-1 are close to n", 11836 "msg" : "54657374", 11837 "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 11838 "result" : "valid", 11839 "flags" : [] 11840 } 11841 ] 11842 }, 11843 { 11844 "key" : { 11845 "curve" : "brainpoolP256r1", 11846 "keySize" : 256, 11847 "type" : "EcPublicKey", 11848 "uncompressed" : "040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed", 11849 "wx" : "0f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa0", 11850 "wy" : "0be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed" 11851 }, 11852 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed", 11853 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA9MMNAJnx0c54VxRwfxAXLAiBzR\nrsXa9PhJRiaIJI+gC+eBQsRThheDDc0u+BTL4zx9z1z2+5Uhf3p20RjgKe0=\n-----END PUBLIC KEY-----", 11854 "sha" : "SHA-256", 11855 "type" : "EcdsaVerify", 11856 "tests" : [ 11857 { 11858 "tcId" : 870, 11859 "comment" : "s == 1", 11860 "msg" : "54657374", 11861 "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101", 11862 "result" : "valid", 11863 "flags" : [] 11864 }, 11865 { 11866 "tcId" : 871, 11867 "comment" : "s == 0", 11868 "msg" : "54657374", 11869 "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100", 11870 "result" : "invalid", 11871 "flags" : [] 11872 } 11873 ] 11874 }, 11875 { 11876 "key" : { 11877 "curve" : "brainpoolP256r1", 11878 "keySize" : 256, 11879 "type" : "EcPublicKey", 11880 "uncompressed" : "045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202", 11881 "wx" : "5866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c", 11882 "wy" : "43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202" 11883 }, 11884 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202", 11885 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFhm1T+eFLtUeEE2GSQZVowGDzDX\n39dx9aPk1qDowll8Q6dzuU19CnBrm6NIg4lwXinWgJ+TqS+ml4Zlc2QSkgI=\n-----END PUBLIC KEY-----", 11886 "sha" : "SHA-256", 11887 "type" : "EcdsaVerify", 11888 "tests" : [ 11889 { 11890 "tcId" : 872, 11891 "comment" : "point at infinity during verify", 11892 "msg" : "54657374", 11893 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 11894 "result" : "invalid", 11895 "flags" : [] 11896 } 11897 ] 11898 }, 11899 { 11900 "key" : { 11901 "curve" : "brainpoolP256r1", 11902 "keySize" : 256, 11903 "type" : "EcPublicKey", 11904 "uncompressed" : "044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81", 11905 "wx" : "4fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea", 11906 "wy" : "00834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81" 11907 }, 11908 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81", 11909 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABE/W1XhR/z69ng2v8xLeJy2LCNZ8\nx05lkCBQ2pShMvzqg08C3KrNXlnqCeWEQuMvylwDc6VK/g5y9yibBPQlG4E=\n-----END PUBLIC KEY-----", 11910 "sha" : "SHA-256", 11911 "type" : "EcdsaVerify", 11912 "tests" : [ 11913 { 11914 "tcId" : 873, 11915 "comment" : "edge case for signature malleability", 11916 "msg" : "54657374", 11917 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53", 11918 "result" : "valid", 11919 "flags" : [] 11920 } 11921 ] 11922 }, 11923 { 11924 "key" : { 11925 "curve" : "brainpoolP256r1", 11926 "keySize" : 256, 11927 "type" : "EcPublicKey", 11928 "uncompressed" : "0494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e", 11929 "wx" : "0094511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c179", 11930 "wy" : "41b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e" 11931 }, 11932 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e", 11933 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJRRGklfs2RplSi1rshY+NihhDdt\nsX9h7B2CSArb8cF5QbPJdguS+0Z64dWVUn3YFEop3cwsbEvwmC9g2KErST4=\n-----END PUBLIC KEY-----", 11934 "sha" : "SHA-256", 11935 "type" : "EcdsaVerify", 11936 "tests" : [ 11937 { 11938 "tcId" : 874, 11939 "comment" : "edge case for signature malleability", 11940 "msg" : "54657374", 11941 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54", 11942 "result" : "valid", 11943 "flags" : [] 11944 } 11945 ] 11946 }, 11947 { 11948 "key" : { 11949 "curve" : "brainpoolP256r1", 11950 "keySize" : 256, 11951 "type" : "EcPublicKey", 11952 "uncompressed" : "04a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151", 11953 "wx" : "00a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac", 11954 "wy" : "691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151" 11955 }, 11956 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151", 11957 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKYPZ5iJNusJUWVINVpnMeBMYvL7\nW+mWaKgZ0/Htz+isaR7JQqqpBXDFphw722wBCFgp5juH7LXoD6nTBbHz4VE=\n-----END PUBLIC KEY-----", 11958 "sha" : "SHA-256", 11959 "type" : "EcdsaVerify", 11960 "tests" : [ 11961 { 11962 "tcId" : 875, 11963 "comment" : "u1 == 1", 11964 "msg" : "54657374", 11965 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", 11966 "result" : "valid", 11967 "flags" : [] 11968 } 11969 ] 11970 }, 11971 { 11972 "key" : { 11973 "curve" : "brainpoolP256r1", 11974 "keySize" : 256, 11975 "type" : "EcPublicKey", 11976 "uncompressed" : "04a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5", 11977 "wx" : "00a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b", 11978 "wy" : "57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5" 11979 }, 11980 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5", 11981 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKaLrzNnvF0o8k6qdAzLTxFfAujg\n2G04nS8GedUioh87V9MxKJ+vLcUPldTiy/p6zmHB+75zxijXjnjx7VfpguU=\n-----END PUBLIC KEY-----", 11982 "sha" : "SHA-256", 11983 "type" : "EcdsaVerify", 11984 "tests" : [ 11985 { 11986 "tcId" : 876, 11987 "comment" : "u1 == n - 1", 11988 "msg" : "54657374", 11989 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", 11990 "result" : "valid", 11991 "flags" : [] 11992 } 11993 ] 11994 }, 11995 { 11996 "key" : { 11997 "curve" : "brainpoolP256r1", 11998 "keySize" : 256, 11999 "type" : "EcPublicKey", 12000 "uncompressed" : "040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23", 12001 "wx" : "0fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddd", 12002 "wy" : "00a61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23" 12003 }, 12004 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23", 12005 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA/VypgUtd0Lt93nZgl4W8Ye2UkP\n//jmfU2Mtn3gmC3dphuQ31HbRK+K27/VJLfrPdHrZS0T3QouFwSb7RrSCyM=\n-----END PUBLIC KEY-----", 12006 "sha" : "SHA-256", 12007 "type" : "EcdsaVerify", 12008 "tests" : [ 12009 { 12010 "tcId" : 877, 12011 "comment" : "u2 == 1", 12012 "msg" : "54657374", 12013 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 12014 "result" : "valid", 12015 "flags" : [] 12016 } 12017 ] 12018 }, 12019 { 12020 "key" : { 12021 "curve" : "brainpoolP256r1", 12022 "keySize" : 256, 12023 "type" : "EcPublicKey", 12024 "uncompressed" : "047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105", 12025 "wx" : "7289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f3", 12026 "wy" : "3e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105" 12027 }, 12028 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105", 12029 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHKJ4TVV6laP6JFR1h5cBy9LNYl2\nAK57+eKyqg5fs/DzPjFIroTKLQv4x3G/MwvgdLNSTXvw0r6i9a4+wQHMoQU=\n-----END PUBLIC KEY-----", 12030 "sha" : "SHA-256", 12031 "type" : "EcdsaVerify", 12032 "tests" : [ 12033 { 12034 "tcId" : 878, 12035 "comment" : "u2 == n - 1", 12036 "msg" : "54657374", 12037 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5", 12038 "result" : "valid", 12039 "flags" : [] 12040 } 12041 ] 12042 }, 12043 { 12044 "key" : { 12045 "curve" : "brainpoolP256r1", 12046 "keySize" : 256, 12047 "type" : "EcPublicKey", 12048 "uncompressed" : "040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047", 12049 "wx" : "0e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c07", 12050 "wy" : "6dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047" 12051 }, 12052 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047", 12053 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA5cmFtVgVfrjqcX7ZZiulIdPFQW\nTX/izjqv8dOV+QwHbdXZrQSaU3toSXQpeh+R6ts7epcWTsOB77s7BSZmEEc=\n-----END PUBLIC KEY-----", 12054 "sha" : "SHA-256", 12055 "type" : "EcdsaVerify", 12056 "tests" : [ 12057 { 12058 "tcId" : 879, 12059 "comment" : "edge case for u1", 12060 "msg" : "54657374", 12061 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", 12062 "result" : "valid", 12063 "flags" : [] 12064 } 12065 ] 12066 }, 12067 { 12068 "key" : { 12069 "curve" : "brainpoolP256r1", 12070 "keySize" : 256, 12071 "type" : "EcPublicKey", 12072 "uncompressed" : "04389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425", 12073 "wx" : "389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d3", 12074 "wy" : "08a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425" 12075 }, 12076 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425", 12077 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDiaDGxXOXoOXdDcI4/yU6gtMHO0\n4/yotf+18gXDRlHTCKU1cwpph9+XFxEcgnL606wf+1/rXgRUFoLJRAhj9CU=\n-----END PUBLIC KEY-----", 12078 "sha" : "SHA-256", 12079 "type" : "EcdsaVerify", 12080 "tests" : [ 12081 { 12082 "tcId" : 880, 12083 "comment" : "edge case for u1", 12084 "msg" : "54657374", 12085 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", 12086 "result" : "valid", 12087 "flags" : [] 12088 } 12089 ] 12090 }, 12091 { 12092 "key" : { 12093 "curve" : "brainpoolP256r1", 12094 "keySize" : 256, 12095 "type" : "EcPublicKey", 12096 "uncompressed" : "041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9", 12097 "wx" : "1817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a8", 12098 "wy" : "67bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9" 12099 }, 12100 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9", 12101 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBgXyJFDIfbU3qSTaxFQBVXlfCBl\nHba0eHYcjqHVhjKoAGe8za6TicpMtuMnmxiWRI/yKVHlBlMmgzSHBm7u3Pk=\n-----END PUBLIC KEY-----", 12102 "sha" : "SHA-256", 12103 "type" : "EcdsaVerify", 12104 "tests" : [ 12105 { 12106 "tcId" : 881, 12107 "comment" : "edge case for u1", 12108 "msg" : "54657374", 12109 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", 12110 "result" : "valid", 12111 "flags" : [] 12112 } 12113 ] 12114 }, 12115 { 12116 "key" : { 12117 "curve" : "brainpoolP256r1", 12118 "keySize" : 256, 12119 "type" : "EcPublicKey", 12120 "uncompressed" : "04446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad", 12121 "wx" : "446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b18", 12122 "wy" : "5420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad" 12123 }, 12124 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad", 12125 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABERukl60f7nphnYsOtVgDkQBi4ko\nvnxh/uQ4248P12sYVCB5be2nSrlQi6bEXoJtvUesv5Q+h4d0eNbNG4gl760=\n-----END PUBLIC KEY-----", 12126 "sha" : "SHA-256", 12127 "type" : "EcdsaVerify", 12128 "tests" : [ 12129 { 12130 "tcId" : 882, 12131 "comment" : "edge case for u1", 12132 "msg" : "54657374", 12133 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", 12134 "result" : "valid", 12135 "flags" : [] 12136 } 12137 ] 12138 }, 12139 { 12140 "key" : { 12141 "curve" : "brainpoolP256r1", 12142 "keySize" : 256, 12143 "type" : "EcPublicKey", 12144 "uncompressed" : "047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6", 12145 "wx" : "7742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af", 12146 "wy" : "693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6" 12147 }, 12148 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6", 12149 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdC0U//F/N2dPPx1N+YJCfaxUVy\nKur9jz7/vUCJCQCvaToyqguD3E/iekCeejX1KCdYLZyX+ErNJKTD49tnzcY=\n-----END PUBLIC KEY-----", 12150 "sha" : "SHA-256", 12151 "type" : "EcdsaVerify", 12152 "tests" : [ 12153 { 12154 "tcId" : 883, 12155 "comment" : "edge case for u1", 12156 "msg" : "54657374", 12157 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", 12158 "result" : "valid", 12159 "flags" : [] 12160 } 12161 ] 12162 }, 12163 { 12164 "key" : { 12165 "curve" : "brainpoolP256r1", 12166 "keySize" : 256, 12167 "type" : "EcPublicKey", 12168 "uncompressed" : "045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b", 12169 "wx" : "5cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df4", 12170 "wy" : "0e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b" 12171 }, 12172 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b", 12173 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFzAewoCYZxwG1shEu4egVKqKn2H\niAwjEECRQgRuli30DnToGR4ux2+PnjxUpZvHnsaL/0B+StTWmI9Bm1Zx8ls=\n-----END PUBLIC KEY-----", 12174 "sha" : "SHA-256", 12175 "type" : "EcdsaVerify", 12176 "tests" : [ 12177 { 12178 "tcId" : 884, 12179 "comment" : "edge case for u1", 12180 "msg" : "54657374", 12181 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", 12182 "result" : "valid", 12183 "flags" : [] 12184 } 12185 ] 12186 }, 12187 { 12188 "key" : { 12189 "curve" : "brainpoolP256r1", 12190 "keySize" : 256, 12191 "type" : "EcPublicKey", 12192 "uncompressed" : "045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7", 12193 "wx" : "5598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a7", 12194 "wy" : "2d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7" 12195 }, 12196 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7", 12197 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFWYJn8ooNCVysnUtuT4FXxz1I1q\ndrcsjzqBFez+XiinLWURNtE+A5zkwTTdVXL/3Jlr7gGLPQFDnfYqU4zqyKc=\n-----END PUBLIC KEY-----", 12198 "sha" : "SHA-256", 12199 "type" : "EcdsaVerify", 12200 "tests" : [ 12201 { 12202 "tcId" : 885, 12203 "comment" : "edge case for u1", 12204 "msg" : "54657374", 12205 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", 12206 "result" : "valid", 12207 "flags" : [] 12208 } 12209 ] 12210 }, 12211 { 12212 "key" : { 12213 "curve" : "brainpoolP256r1", 12214 "keySize" : 256, 12215 "type" : "EcPublicKey", 12216 "uncompressed" : "0480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a", 12217 "wx" : "0080e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2", 12218 "wy" : "00991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a" 12219 }, 12220 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a", 12221 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDiXyHNe4viurQYMZTtvSKwylP9\ncPNE5CmIo5aw8sbimR4n2cFMHbteGImVanMoFZ2p26wIK5OyicyQso+Wplo=\n-----END PUBLIC KEY-----", 12222 "sha" : "SHA-256", 12223 "type" : "EcdsaVerify", 12224 "tests" : [ 12225 { 12226 "tcId" : 886, 12227 "comment" : "edge case for u1", 12228 "msg" : "54657374", 12229 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", 12230 "result" : "valid", 12231 "flags" : [] 12232 } 12233 ] 12234 }, 12235 { 12236 "key" : { 12237 "curve" : "brainpoolP256r1", 12238 "keySize" : 256, 12239 "type" : "EcPublicKey", 12240 "uncompressed" : "04680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272", 12241 "wx" : "680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef2", 12242 "wy" : "008b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272" 12243 }, 12244 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272", 12245 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgN5F/R5sOIGa5L3UPWFIJ1L6Q+\ngTipo5A2TOzza07yi5DeLyYPdH/uipY64wg0mqa4Fua+gUA1y8aESOricnI=\n-----END PUBLIC KEY-----", 12246 "sha" : "SHA-256", 12247 "type" : "EcdsaVerify", 12248 "tests" : [ 12249 { 12250 "tcId" : 887, 12251 "comment" : "edge case for u1", 12252 "msg" : "54657374", 12253 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", 12254 "result" : "valid", 12255 "flags" : [] 12256 } 12257 ] 12258 }, 12259 { 12260 "key" : { 12261 "curve" : "brainpoolP256r1", 12262 "keySize" : 256, 12263 "type" : "EcPublicKey", 12264 "uncompressed" : "0452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370", 12265 "wx" : "52d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd", 12266 "wy" : "0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370" 12267 }, 12268 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370", 12269 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFLZ6OfnpyjySmHvNxM3Wt6ULXCN\nm8Bh9QD9MtST9I+9DziD0aVWgPaaD+aQnaVfUG6ZN4N+JE4gVQAZoXupw3A=\n-----END PUBLIC KEY-----", 12270 "sha" : "SHA-256", 12271 "type" : "EcdsaVerify", 12272 "tests" : [ 12273 { 12274 "tcId" : 888, 12275 "comment" : "edge case for u1", 12276 "msg" : "54657374", 12277 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", 12278 "result" : "valid", 12279 "flags" : [] 12280 } 12281 ] 12282 }, 12283 { 12284 "key" : { 12285 "curve" : "brainpoolP256r1", 12286 "keySize" : 256, 12287 "type" : "EcPublicKey", 12288 "uncompressed" : "04a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66", 12289 "wx" : "00a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb8715270117", 12290 "wy" : "78035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66" 12291 }, 12292 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66", 12293 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKAMYCNRCTUsWJVjpZDWGtvjTYS9\n3W6CwvQu+4cVJwEXeANUcd47ct3DyvaYGCSqTOMBQFYQFW3rkOqaoxaoumY=\n-----END PUBLIC KEY-----", 12294 "sha" : "SHA-256", 12295 "type" : "EcdsaVerify", 12296 "tests" : [ 12297 { 12298 "tcId" : 889, 12299 "comment" : "edge case for u1", 12300 "msg" : "54657374", 12301 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", 12302 "result" : "valid", 12303 "flags" : [] 12304 } 12305 ] 12306 }, 12307 { 12308 "key" : { 12309 "curve" : "brainpoolP256r1", 12310 "keySize" : 256, 12311 "type" : "EcPublicKey", 12312 "uncompressed" : "045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5", 12313 "wx" : "5758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b14", 12314 "wy" : "04f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5" 12315 }, 12316 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5", 12317 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFdY+eQCpLr9gllNDSbtR6X46cUF\nJtNLNLR9CHW5/nsUBPP4CVN21U38ENg8k4oYF1pkUX47Rk7dBY9bhibYN8U=\n-----END PUBLIC KEY-----", 12318 "sha" : "SHA-256", 12319 "type" : "EcdsaVerify", 12320 "tests" : [ 12321 { 12322 "tcId" : 890, 12323 "comment" : "edge case for u1", 12324 "msg" : "54657374", 12325 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", 12326 "result" : "valid", 12327 "flags" : [] 12328 } 12329 ] 12330 }, 12331 { 12332 "key" : { 12333 "curve" : "brainpoolP256r1", 12334 "keySize" : 256, 12335 "type" : "EcPublicKey", 12336 "uncompressed" : "042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a", 12337 "wx" : "2fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca81942", 12338 "wy" : "12d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a" 12339 }, 12340 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a", 12341 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+h2KwNAtqDqZj3Z72FSxoEPjg9\nUVnnB3417TqcqBlCEtf7K5XoZ+0LJORQk9Y58f7WgWKqUeYK0uRd4BK46Uo=\n-----END PUBLIC KEY-----", 12342 "sha" : "SHA-256", 12343 "type" : "EcdsaVerify", 12344 "tests" : [ 12345 { 12346 "tcId" : 891, 12347 "comment" : "edge case for u2", 12348 "msg" : "54657374", 12349 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c", 12350 "result" : "valid", 12351 "flags" : [] 12352 } 12353 ] 12354 }, 12355 { 12356 "key" : { 12357 "curve" : "brainpoolP256r1", 12358 "keySize" : 256, 12359 "type" : "EcPublicKey", 12360 "uncompressed" : "043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c", 12361 "wx" : "3e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c02", 12362 "wy" : "19e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c" 12363 }, 12364 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c", 12365 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4JgF/kmdG816Q4j+A8S9Pq9jcc\n2z56/XSM3lKuiXwCGeZem3fvdU13FAwguMiQdJUPfnHLx9l+Dch5NxqjMGw=\n-----END PUBLIC KEY-----", 12366 "sha" : "SHA-256", 12367 "type" : "EcdsaVerify", 12368 "tests" : [ 12369 { 12370 "tcId" : 892, 12371 "comment" : "edge case for u2", 12372 "msg" : "54657374", 12373 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964", 12374 "result" : "valid", 12375 "flags" : [] 12376 } 12377 ] 12378 }, 12379 { 12380 "key" : { 12381 "curve" : "brainpoolP256r1", 12382 "keySize" : 256, 12383 "type" : "EcPublicKey", 12384 "uncompressed" : "047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61", 12385 "wx" : "7e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204", 12386 "wy" : "00a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61" 12387 }, 12388 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61", 12389 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH5pkJ28VENCpb7pr3ZjR1Jv6pvq\nUmvYonKNgCU8AcIEo0kLZYPGv0SjeRthopjcGL5V01k8JLigE3R/mHf2bmE=\n-----END PUBLIC KEY-----", 12390 "sha" : "SHA-256", 12391 "type" : "EcdsaVerify", 12392 "tests" : [ 12393 { 12394 "tcId" : 893, 12395 "comment" : "edge case for u2", 12396 "msg" : "54657374", 12397 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3", 12398 "result" : "valid", 12399 "flags" : [] 12400 } 12401 ] 12402 }, 12403 { 12404 "key" : { 12405 "curve" : "brainpoolP256r1", 12406 "keySize" : 256, 12407 "type" : "EcPublicKey", 12408 "uncompressed" : "046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0", 12409 "wx" : "6be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe", 12410 "wy" : "008eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0" 12411 }, 12412 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0", 12413 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGvmIZiK9ReiLhVJyyNBbcLPjYrM\n3Y0INwjm1lXxVcz+jrhydyGTVpcqO9DaxfVJrFIxXEPg7eqdbiTy/5UgKdA=\n-----END PUBLIC KEY-----", 12414 "sha" : "SHA-256", 12415 "type" : "EcdsaVerify", 12416 "tests" : [ 12417 { 12418 "tcId" : 894, 12419 "comment" : "edge case for u2", 12420 "msg" : "54657374", 12421 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859", 12422 "result" : "valid", 12423 "flags" : [] 12424 } 12425 ] 12426 }, 12427 { 12428 "key" : { 12429 "curve" : "brainpoolP256r1", 12430 "keySize" : 256, 12431 "type" : "EcPublicKey", 12432 "uncompressed" : "045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352", 12433 "wx" : "5ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab2", 12434 "wy" : "2bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352" 12435 }, 12436 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352", 12437 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFrmr655dSJQseoC9JzXWqiZQYYx\nBBFysuPbMcp6uyqyK+8feYOJohawMiQZ/Xp25ESLPRq+QltH2EMH5FU601I=\n-----END PUBLIC KEY-----", 12438 "sha" : "SHA-256", 12439 "type" : "EcdsaVerify", 12440 "tests" : [ 12441 { 12442 "tcId" : 895, 12443 "comment" : "edge case for u2", 12444 "msg" : "54657374", 12445 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7", 12446 "result" : "valid", 12447 "flags" : [] 12448 } 12449 ] 12450 }, 12451 { 12452 "key" : { 12453 "curve" : "brainpoolP256r1", 12454 "keySize" : 256, 12455 "type" : "EcPublicKey", 12456 "uncompressed" : "0418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c", 12457 "wx" : "18350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e", 12458 "wy" : "0097578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c" 12459 }, 12460 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c", 12461 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBg1AlJQfMJuShK/Pkg+At7nSAk4\nLI5kDKY1sGwntRpOl1ePPvA/roN6F41QqclNevYdYHDdE6ckCZJexrMxMmw=\n-----END PUBLIC KEY-----", 12462 "sha" : "SHA-256", 12463 "type" : "EcdsaVerify", 12464 "tests" : [ 12465 { 12466 "tcId" : 896, 12467 "comment" : "edge case for u2", 12468 "msg" : "54657374", 12469 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127", 12470 "result" : "valid", 12471 "flags" : [] 12472 } 12473 ] 12474 }, 12475 { 12476 "key" : { 12477 "curve" : "brainpoolP256r1", 12478 "keySize" : 256, 12479 "type" : "EcPublicKey", 12480 "uncompressed" : "040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c", 12481 "wx" : "0943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f", 12482 "wy" : "43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c" 12483 }, 12484 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c", 12485 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAlDzBBEVth6cSuKr3ET1DvmRATc\n0PjtcHrjKG49tTI/Q4YnU6sbBeP41CVJhRTK8XinYC6+Q6cc7uxtoU+IDkw=\n-----END PUBLIC KEY-----", 12486 "sha" : "SHA-256", 12487 "type" : "EcdsaVerify", 12488 "tests" : [ 12489 { 12490 "tcId" : 897, 12491 "comment" : "edge case for u2", 12492 "msg" : "54657374", 12493 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1", 12494 "result" : "valid", 12495 "flags" : [] 12496 } 12497 ] 12498 }, 12499 { 12500 "key" : { 12501 "curve" : "brainpoolP256r1", 12502 "keySize" : 256, 12503 "type" : "EcPublicKey", 12504 "uncompressed" : "0464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7", 12505 "wx" : "64931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e", 12506 "wy" : "0092ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7" 12507 }, 12508 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7", 12509 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGSTEzms3agnZKACKdjSZrExEiMC\n+j60QM/acs+BrVVOkt3/oedpDvwaSoQI4ePF5ZmqmBHybVGFLJzuq9/l5cc=\n-----END PUBLIC KEY-----", 12510 "sha" : "SHA-256", 12511 "type" : "EcdsaVerify", 12512 "tests" : [ 12513 { 12514 "tcId" : 898, 12515 "comment" : "edge case for u2", 12516 "msg" : "54657374", 12517 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c", 12518 "result" : "valid", 12519 "flags" : [] 12520 } 12521 ] 12522 }, 12523 { 12524 "key" : { 12525 "curve" : "brainpoolP256r1", 12526 "keySize" : 256, 12527 "type" : "EcPublicKey", 12528 "uncompressed" : "04018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7", 12529 "wx" : "018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd0", 12530 "wy" : "4c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7" 12531 }, 12532 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7", 12533 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGNdV5VQGkvh7bgGGS+PMJypGjz\n/M3VNcwMLxx14KvQTHxxVfDpaG3g/Lz5OjnVDC4q34sDYmdrMemkm9yq27c=\n-----END PUBLIC KEY-----", 12534 "sha" : "SHA-256", 12535 "type" : "EcdsaVerify", 12536 "tests" : [ 12537 { 12538 "tcId" : 899, 12539 "comment" : "edge case for u2", 12540 "msg" : "54657374", 12541 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b", 12542 "result" : "valid", 12543 "flags" : [] 12544 } 12545 ] 12546 }, 12547 { 12548 "key" : { 12549 "curve" : "brainpoolP256r1", 12550 "keySize" : 256, 12551 "type" : "EcPublicKey", 12552 "uncompressed" : "0453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727", 12553 "wx" : "53ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef5", 12554 "wy" : "7d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727" 12555 }, 12556 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727", 12557 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFPuP3XtcnVVDEsWBPaPvExBEAax\nPagJ1a5qFMs3uv71fSYiLS1yNrnX46xCJRANaHZMN8d7gPJPfGXledE9lyc=\n-----END PUBLIC KEY-----", 12558 "sha" : "SHA-256", 12559 "type" : "EcdsaVerify", 12560 "tests" : [ 12561 { 12562 "tcId" : 900, 12563 "comment" : "edge case for u2", 12564 "msg" : "54657374", 12565 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b", 12566 "result" : "valid", 12567 "flags" : [] 12568 } 12569 ] 12570 }, 12571 { 12572 "key" : { 12573 "curve" : "brainpoolP256r1", 12574 "keySize" : 256, 12575 "type" : "EcPublicKey", 12576 "uncompressed" : "0486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f", 12577 "wx" : "0086fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900", 12578 "wy" : "00a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f" 12579 }, 12580 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f", 12581 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIb9Jd4lC9bpwnLUo+fyjt6pNLfw\nQwULdlq3VSAPTikAoiOCmXg8KQoLTU87/jdkVxmWcABGbymILolfVMPrf48=\n-----END PUBLIC KEY-----", 12582 "sha" : "SHA-256", 12583 "type" : "EcdsaVerify", 12584 "tests" : [ 12585 { 12586 "tcId" : 901, 12587 "comment" : "edge case for u2", 12588 "msg" : "54657374", 12589 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55", 12590 "result" : "valid", 12591 "flags" : [] 12592 } 12593 ] 12594 }, 12595 { 12596 "key" : { 12597 "curve" : "brainpoolP256r1", 12598 "keySize" : 256, 12599 "type" : "EcPublicKey", 12600 "uncompressed" : "041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c", 12601 "wx" : "1cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c", 12602 "wy" : "6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c" 12603 }, 12604 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c", 12605 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBzCwkKmPUS5D2fzWsqf1cwLJdOE\n7pZIoFJ51Hb5qnSMbLBy9zNs+J9INUJyHJunEZfpvzhymdmAfveSS558CDw=\n-----END PUBLIC KEY-----", 12606 "sha" : "SHA-256", 12607 "type" : "EcdsaVerify", 12608 "tests" : [ 12609 { 12610 "tcId" : 902, 12611 "comment" : "edge case for u2", 12612 "msg" : "54657374", 12613 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535", 12614 "result" : "valid", 12615 "flags" : [] 12616 } 12617 ] 12618 }, 12619 { 12620 "key" : { 12621 "curve" : "brainpoolP256r1", 12622 "keySize" : 256, 12623 "type" : "EcPublicKey", 12624 "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de", 12625 "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", 12626 "wy" : "6d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de" 12627 }, 12628 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de", 12629 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4bTS4mSAM3Vi6L6odAWnailRU3lDQii5/U2LWD27Hxd4=\n-----END PUBLIC KEY-----", 12630 "sha" : "SHA-256", 12631 "type" : "EcdsaVerify", 12632 "tests" : [ 12633 { 12634 "tcId" : 903, 12635 "comment" : "point duplication during verification", 12636 "msg" : "54657374", 12637 "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", 12638 "result" : "valid", 12639 "flags" : [ 12640 "PointDuplication" 12641 ] 12642 } 12643 ] 12644 }, 12645 { 12646 "key" : { 12647 "curve" : "brainpoolP256r1", 12648 "keySize" : 256, 12649 "type" : "EcPublicKey", 12650 "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99", 12651 "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", 12652 "wy" : "3cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99" 12653 }, 12654 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99", 12655 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4PMafQoHhzGOENmBznBmy6BnnF9MEm/GozLByDbCmjZk=\n-----END PUBLIC KEY-----", 12656 "sha" : "SHA-256", 12657 "type" : "EcdsaVerify", 12658 "tests" : [ 12659 { 12660 "tcId" : 904, 12661 "comment" : "duplication bug", 12662 "msg" : "54657374", 12663 "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", 12664 "result" : "invalid", 12665 "flags" : [ 12666 "PointDuplication" 12667 ] 12668 } 12669 ] 12670 }, 12671 { 12672 "key" : { 12673 "curve" : "brainpoolP256r1", 12674 "keySize" : 256, 12675 "type" : "EcPublicKey", 12676 "uncompressed" : "04a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e", 12677 "wx" : "00a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f", 12678 "wy" : "0093fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e" 12679 }, 12680 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e", 12681 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKkBHjcS4TfvIxm5ZMYbojNTmctJ\n0W8ZOcp/A8N8E7sPk/25TWCzSqnmkZtiwk2y5XoH1ZNpL4rpJO43pZ8vzU4=\n-----END PUBLIC KEY-----", 12682 "sha" : "SHA-256", 12683 "type" : "EcdsaVerify", 12684 "tests" : [ 12685 { 12686 "tcId" : 905, 12687 "comment" : "comparison with point at infinity ", 12688 "msg" : "54657374", 12689 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", 12690 "result" : "invalid", 12691 "flags" : [] 12692 } 12693 ] 12694 }, 12695 { 12696 "key" : { 12697 "curve" : "brainpoolP256r1", 12698 "keySize" : 256, 12699 "type" : "EcPublicKey", 12700 "uncompressed" : "04616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b", 12701 "wx" : "616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b1", 12702 "wy" : "6071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b" 12703 }, 12704 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b", 12705 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGFlFNEeLptPY3JZgfHTOg4olzvH\ncZpMwpaXAJE80vGxYHH3Hv8h0rwlT8/+3kelO2tOBBq5e2NQ1ZSFF27J1ys=\n-----END PUBLIC KEY-----", 12706 "sha" : "SHA-256", 12707 "type" : "EcdsaVerify", 12708 "tests" : [ 12709 { 12710 "tcId" : 906, 12711 "comment" : "extreme value for k and edgecase s", 12712 "msg" : "54657374", 12713 "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 12714 "result" : "valid", 12715 "flags" : [] 12716 } 12717 ] 12718 }, 12719 { 12720 "key" : { 12721 "curve" : "brainpoolP256r1", 12722 "keySize" : 256, 12723 "type" : "EcPublicKey", 12724 "uncompressed" : "048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f", 12725 "wx" : "008897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270", 12726 "wy" : "160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f" 12727 }, 12728 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f", 12729 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIiXw23agnbNUGuJUhcmYRiMDg55\nPTrkd7x3Qfc33tJwFg9KhPZnjo9MkeRi+A2DcBdUxL4vyr+MpQe/hlI3XH8=\n-----END PUBLIC KEY-----", 12730 "sha" : "SHA-256", 12731 "type" : "EcdsaVerify", 12732 "tests" : [ 12733 { 12734 "tcId" : 907, 12735 "comment" : "extreme value for k and s^-1", 12736 "msg" : "54657374", 12737 "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", 12738 "result" : "valid", 12739 "flags" : [] 12740 } 12741 ] 12742 }, 12743 { 12744 "key" : { 12745 "curve" : "brainpoolP256r1", 12746 "keySize" : 256, 12747 "type" : "EcPublicKey", 12748 "uncompressed" : "0458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27", 12749 "wx" : "58961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af", 12750 "wy" : "0086513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27" 12751 }, 12752 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27", 12753 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFiWGrApLRc4/E5WCQm0O2+PVnSy\n6oAlULUMeIVjcfavhlE+RRzzSb8Z8DYvNEXvtKDQg4okMzuUMFT4JtG+3Sc=\n-----END PUBLIC KEY-----", 12754 "sha" : "SHA-256", 12755 "type" : "EcdsaVerify", 12756 "tests" : [ 12757 { 12758 "tcId" : 908, 12759 "comment" : "extreme value for k and s^-1", 12760 "msg" : "54657374", 12761 "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", 12762 "result" : "valid", 12763 "flags" : [] 12764 } 12765 ] 12766 }, 12767 { 12768 "key" : { 12769 "curve" : "brainpoolP256r1", 12770 "keySize" : 256, 12771 "type" : "EcPublicKey", 12772 "uncompressed" : "043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e", 12773 "wx" : "3925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa30", 12774 "wy" : "69822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e" 12775 }, 12776 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e", 12777 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDklve6m4vZIrm2jmIs6PqkgOCnS\njaRYT2DjvL5fgvowaYIv8ZRZnTtYD3L88qhkxBOKEtvZgMKz4tfvhwyRzG4=\n-----END PUBLIC KEY-----", 12778 "sha" : "SHA-256", 12779 "type" : "EcdsaVerify", 12780 "tests" : [ 12781 { 12782 "tcId" : 909, 12783 "comment" : "extreme value for k and s^-1", 12784 "msg" : "54657374", 12785 "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", 12786 "result" : "valid", 12787 "flags" : [] 12788 } 12789 ] 12790 }, 12791 { 12792 "key" : { 12793 "curve" : "brainpoolP256r1", 12794 "keySize" : 256, 12795 "type" : "EcPublicKey", 12796 "uncompressed" : "04311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6", 12797 "wx" : "311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77", 12798 "wy" : "00940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6" 12799 }, 12800 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6", 12801 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDEfEswD9kr99qg0iSYkHVqvvPtu\nYE1QvJ+IAY9qzBt3lAw4koZ+WVNzDDEW0/dy/rd3MCzfglGT+B0Z605ybrY=\n-----END PUBLIC KEY-----", 12802 "sha" : "SHA-256", 12803 "type" : "EcdsaVerify", 12804 "tests" : [ 12805 { 12806 "tcId" : 910, 12807 "comment" : "extreme value for k and s^-1", 12808 "msg" : "54657374", 12809 "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", 12810 "result" : "valid", 12811 "flags" : [] 12812 } 12813 ] 12814 }, 12815 { 12816 "key" : { 12817 "curve" : "brainpoolP256r1", 12818 "keySize" : 256, 12819 "type" : "EcPublicKey", 12820 "uncompressed" : "0430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8", 12821 "wx" : "30291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e", 12822 "wy" : "4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8" 12823 }, 12824 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8", 12825 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDApG8pOuTxBmR2uwP0uh8J3jZWN\nmo4vpObTg11IW8I+Qhf2hM/dg2189gmaNMaCYeWglK21s+SpJi/1lXwbG6g=\n-----END PUBLIC KEY-----", 12826 "sha" : "SHA-256", 12827 "type" : "EcdsaVerify", 12828 "tests" : [ 12829 { 12830 "tcId" : 911, 12831 "comment" : "extreme value for k", 12832 "msg" : "54657374", 12833 "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", 12834 "result" : "valid", 12835 "flags" : [] 12836 } 12837 ] 12838 }, 12839 { 12840 "key" : { 12841 "curve" : "brainpoolP256r1", 12842 "keySize" : 256, 12843 "type" : "EcPublicKey", 12844 "uncompressed" : "04a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81", 12845 "wx" : "00a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd", 12846 "wy" : "008b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81" 12847 }, 12848 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81", 12849 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKEsfBOt/2Jq0x/7i6OFwwktsa/k\noqjoh9gQpyIEgWTNix8+Z/3p/wcD8eQp90jIR5l1RqsYUOvABFNdzNRTz4E=\n-----END PUBLIC KEY-----", 12850 "sha" : "SHA-256", 12851 "type" : "EcdsaVerify", 12852 "tests" : [ 12853 { 12854 "tcId" : 912, 12855 "comment" : "extreme value for k and edgecase s", 12856 "msg" : "54657374", 12857 "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 12858 "result" : "valid", 12859 "flags" : [] 12860 } 12861 ] 12862 }, 12863 { 12864 "key" : { 12865 "curve" : "brainpoolP256r1", 12866 "keySize" : 256, 12867 "type" : "EcPublicKey", 12868 "uncompressed" : "048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b", 12869 "wx" : "008b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab", 12870 "wy" : "7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b" 12871 }, 12872 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b", 12873 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIsKAuaTWf5eEeFfdlJ31LvTHomK\nfaofyiLWhBA3yNerfnceEk22w1yK6NJiFAxOR94wHYsP3fwlpzOLCKstaYs=\n-----END PUBLIC KEY-----", 12874 "sha" : "SHA-256", 12875 "type" : "EcdsaVerify", 12876 "tests" : [ 12877 { 12878 "tcId" : 913, 12879 "comment" : "extreme value for k and s^-1", 12880 "msg" : "54657374", 12881 "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", 12882 "result" : "valid", 12883 "flags" : [] 12884 } 12885 ] 12886 }, 12887 { 12888 "key" : { 12889 "curve" : "brainpoolP256r1", 12890 "keySize" : 256, 12891 "type" : "EcPublicKey", 12892 "uncompressed" : "04714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a", 12893 "wx" : "714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d0", 12894 "wy" : "17ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a" 12895 }, 12896 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a", 12897 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHFNCGwQFrw8c8vgCP5C5EGK8RTh\netX9BrNX9EO7+UfQF/8y4pn9fj7HPZM3R1OmLSJzJKJdr0fsXQYw/+LAIZo=\n-----END PUBLIC KEY-----", 12898 "sha" : "SHA-256", 12899 "type" : "EcdsaVerify", 12900 "tests" : [ 12901 { 12902 "tcId" : 914, 12903 "comment" : "extreme value for k and s^-1", 12904 "msg" : "54657374", 12905 "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", 12906 "result" : "valid", 12907 "flags" : [] 12908 } 12909 ] 12910 }, 12911 { 12912 "key" : { 12913 "curve" : "brainpoolP256r1", 12914 "keySize" : 256, 12915 "type" : "EcPublicKey", 12916 "uncompressed" : "0458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92", 12917 "wx" : "58e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac", 12918 "wy" : "41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92" 12919 }, 12920 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92", 12921 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFjiYL6qIXf2GhqiS3CxBPPtfOmX\n4edk8veviAnIMpmsQczlENKr0bmuXW1iG/dkdsOATB2d8NzzaP8hRonyCpI=\n-----END PUBLIC KEY-----", 12922 "sha" : "SHA-256", 12923 "type" : "EcdsaVerify", 12924 "tests" : [ 12925 { 12926 "tcId" : 915, 12927 "comment" : "extreme value for k and s^-1", 12928 "msg" : "54657374", 12929 "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", 12930 "result" : "valid", 12931 "flags" : [] 12932 } 12933 ] 12934 }, 12935 { 12936 "key" : { 12937 "curve" : "brainpoolP256r1", 12938 "keySize" : 256, 12939 "type" : "EcPublicKey", 12940 "uncompressed" : "046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe", 12941 "wx" : "6e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d8", 12942 "wy" : "33295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe" 12943 }, 12944 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe", 12945 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5/GdP0uKVEP0tGBEYJnHHBrKT3\n47QBUuJeMy4UzbfYMyla/Ay0+N1HhYnsMv0w3nFsN4jDXxXxoOs/5srQhf4=\n-----END PUBLIC KEY-----", 12946 "sha" : "SHA-256", 12947 "type" : "EcdsaVerify", 12948 "tests" : [ 12949 { 12950 "tcId" : 916, 12951 "comment" : "extreme value for k and s^-1", 12952 "msg" : "54657374", 12953 "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", 12954 "result" : "valid", 12955 "flags" : [] 12956 } 12957 ] 12958 }, 12959 { 12960 "key" : { 12961 "curve" : "brainpoolP256r1", 12962 "keySize" : 256, 12963 "type" : "EcPublicKey", 12964 "uncompressed" : "04a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534", 12965 "wx" : "00a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd3872", 12966 "wy" : "4541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534" 12967 }, 12968 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534", 12969 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKiIiZwNVxFoQxcw1/JAGNNA8KFP\n1F2Lp0egKN5B3ThyRUHDjof2Ly8SlJI8KPebOALetmNDZvF9PltpnpxMhTQ=\n-----END PUBLIC KEY-----", 12970 "sha" : "SHA-256", 12971 "type" : "EcdsaVerify", 12972 "tests" : [ 12973 { 12974 "tcId" : 917, 12975 "comment" : "extreme value for k", 12976 "msg" : "54657374", 12977 "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", 12978 "result" : "valid", 12979 "flags" : [] 12980 } 12981 ] 12982 }, 12983 { 12984 "key" : { 12985 "curve" : "brainpoolP256r1", 12986 "keySize" : 256, 12987 "type" : "EcPublicKey", 12988 "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", 12989 "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", 12990 "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997" 12991 }, 12992 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", 12993 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----", 12994 "sha" : "SHA-256", 12995 "type" : "EcdsaVerify", 12996 "tests" : [ 12997 { 12998 "tcId" : 918, 12999 "comment" : "testing point duplication", 13000 "msg" : "54657374", 13001 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 13002 "result" : "invalid", 13003 "flags" : [] 13004 }, 13005 { 13006 "tcId" : 919, 13007 "comment" : "testing point duplication", 13008 "msg" : "54657374", 13009 "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 13010 "result" : "invalid", 13011 "flags" : [] 13012 } 13013 ] 13014 }, 13015 { 13016 "key" : { 13017 "curve" : "brainpoolP256r1", 13018 "keySize" : 256, 13019 "type" : "EcPublicKey", 13020 "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", 13021 "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", 13022 "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0" 13023 }, 13024 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", 13025 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----", 13026 "sha" : "SHA-256", 13027 "type" : "EcdsaVerify", 13028 "tests" : [ 13029 { 13030 "tcId" : 920, 13031 "comment" : "testing point duplication", 13032 "msg" : "54657374", 13033 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 13034 "result" : "invalid", 13035 "flags" : [] 13036 }, 13037 { 13038 "tcId" : 921, 13039 "comment" : "testing point duplication", 13040 "msg" : "54657374", 13041 "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 13042 "result" : "invalid", 13043 "flags" : [] 13044 } 13045 ] 13046 }, 13047 { 13048 "key" : { 13049 "curve" : "brainpoolP256t1", 13050 "keySize" : 256, 13051 "type" : "EcPublicKey", 13052 "uncompressed" : "04231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22", 13053 "wx" : "231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46", 13054 "wy" : "182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22" 13055 }, 13056 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22", 13057 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCMep2+UFORmcmXJdQZms4tum95n\n+wdPeNJeexgHpFpGGC4mK0A4zGhoUW+/Er1NyiB8F1ZOWgScYLXV3QnHPSI=\n-----END PUBLIC KEY-----", 13058 "sha" : "SHA-256", 13059 "type" : "EcdsaVerify", 13060 "tests" : [ 13061 { 13062 "tcId" : 922, 13063 "comment" : "k*G has a large x-coordinate", 13064 "msg" : "54657374", 13065 "sig" : "3036021100e2027b801fc479308ff5399a8825fcce022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", 13066 "result" : "valid", 13067 "flags" : [] 13068 }, 13069 { 13070 "tcId" : 923, 13071 "comment" : "r too large", 13072 "msg" : "54657374", 13073 "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", 13074 "result" : "invalid", 13075 "flags" : [] 13076 } 13077 ] 13078 }, 13079 { 13080 "key" : { 13081 "curve" : "brainpoolP256t1", 13082 "keySize" : 256, 13083 "type" : "EcPublicKey", 13084 "uncompressed" : "0485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15", 13085 "wx" : "0085d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e5", 13086 "wy" : "008003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15" 13087 }, 13088 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15", 13089 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIXUvh5py5taDDvm/QdXa/+mHppD\nCy+kqA74YMpt4qTlgAPPyN4B25HTfcdtHjvZWupHwwHxuYfNLdr16RvnfxU=\n-----END PUBLIC KEY-----", 13090 "sha" : "SHA-256", 13091 "type" : "EcdsaVerify", 13092 "tests" : [ 13093 { 13094 "tcId" : 924, 13095 "comment" : "r,s are large", 13096 "msg" : "54657374", 13097 "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3", 13098 "result" : "valid", 13099 "flags" : [] 13100 } 13101 ] 13102 }, 13103 { 13104 "key" : { 13105 "curve" : "brainpoolP256t1", 13106 "keySize" : 256, 13107 "type" : "EcPublicKey", 13108 "uncompressed" : "043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4", 13109 "wx" : "3b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b7", 13110 "wy" : "009bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4" 13111 }, 13112 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4", 13113 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsKTx5NhMa/0gOg6gTXqUGbzVmw\n/4dXYJcBthiB7aO3m8hHZMqg3QgVygb8CzjX6EDqvM+UVpdDiUTVhZdyrrQ=\n-----END PUBLIC KEY-----", 13114 "sha" : "SHA-256", 13115 "type" : "EcdsaVerify", 13116 "tests" : [ 13117 { 13118 "tcId" : 925, 13119 "comment" : "r and s^-1 have a large Hamming weight", 13120 "msg" : "54657374", 13121 "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", 13122 "result" : "valid", 13123 "flags" : [] 13124 } 13125 ] 13126 }, 13127 { 13128 "key" : { 13129 "curve" : "brainpoolP256t1", 13130 "keySize" : 256, 13131 "type" : "EcPublicKey", 13132 "uncompressed" : "045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56", 13133 "wx" : "5a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa015", 13134 "wy" : "4e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56" 13135 }, 13136 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56", 13137 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFpA/PFfl0klTrzJyOH+zrsSSPXO\nKd3cJnAjV77ev6AVTiXhm2tj/giRT0BiwKVkrFMzYy8QhkFUZNZxYmvE3FY=\n-----END PUBLIC KEY-----", 13138 "sha" : "SHA-256", 13139 "type" : "EcdsaVerify", 13140 "tests" : [ 13141 { 13142 "tcId" : 926, 13143 "comment" : "r and s^-1 have a large Hamming weight", 13144 "msg" : "54657374", 13145 "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", 13146 "result" : "valid", 13147 "flags" : [] 13148 } 13149 ] 13150 }, 13151 { 13152 "key" : { 13153 "curve" : "brainpoolP256t1", 13154 "keySize" : 256, 13155 "type" : "EcPublicKey", 13156 "uncompressed" : "044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018", 13157 "wx" : "4ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a", 13158 "wy" : "7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018" 13159 }, 13160 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018", 13161 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABE7kr/mGhBmQbVlGs8wzj6TbkqHQ\nFqXGxpcGLSw53/V6ejCMN6JhCryeYEZmxTSVvUNZkD5HEZVwk1mEs00RgBg=\n-----END PUBLIC KEY-----", 13162 "sha" : "SHA-256", 13163 "type" : "EcdsaVerify", 13164 "tests" : [ 13165 { 13166 "tcId" : 927, 13167 "comment" : "small r and s", 13168 "msg" : "54657374", 13169 "sig" : "3006020101020101", 13170 "result" : "valid", 13171 "flags" : [] 13172 } 13173 ] 13174 }, 13175 { 13176 "key" : { 13177 "curve" : "brainpoolP256t1", 13178 "keySize" : 256, 13179 "type" : "EcPublicKey", 13180 "uncompressed" : "045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2", 13181 "wx" : "5ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb", 13182 "wy" : "33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2" 13183 }, 13184 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2", 13185 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF7177+utctMLJ+Nt2zbb4Mq2r2o\nw6iC6Z+asj2JYrfLMwl61PZ+nLuQuLvStx9FVIGKxa6x85asbUlibt1RsMI=\n-----END PUBLIC KEY-----", 13186 "sha" : "SHA-256", 13187 "type" : "EcdsaVerify", 13188 "tests" : [ 13189 { 13190 "tcId" : 928, 13191 "comment" : "small r and s", 13192 "msg" : "54657374", 13193 "sig" : "3006020101020102", 13194 "result" : "valid", 13195 "flags" : [] 13196 } 13197 ] 13198 }, 13199 { 13200 "key" : { 13201 "curve" : "brainpoolP256t1", 13202 "keySize" : 256, 13203 "type" : "EcPublicKey", 13204 "uncompressed" : "043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d", 13205 "wx" : "3e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba2", 13206 "wy" : "7fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d" 13207 }, 13208 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d", 13209 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD6EA1ZsS9RdwaPjP/xESCwQPqsV\nAyflKHnZH67EtBuif6hxKc7TE84HPpdy8NSGLYecOeXRUS4aR+QzA9nd+x0=\n-----END PUBLIC KEY-----", 13210 "sha" : "SHA-256", 13211 "type" : "EcdsaVerify", 13212 "tests" : [ 13213 { 13214 "tcId" : 929, 13215 "comment" : "small r and s", 13216 "msg" : "54657374", 13217 "sig" : "3006020101020103", 13218 "result" : "valid", 13219 "flags" : [] 13220 }, 13221 { 13222 "tcId" : 930, 13223 "comment" : "r is larger than n", 13224 "msg" : "54657374", 13225 "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", 13226 "result" : "invalid", 13227 "flags" : [] 13228 } 13229 ] 13230 }, 13231 { 13232 "key" : { 13233 "curve" : "brainpoolP256t1", 13234 "keySize" : 256, 13235 "type" : "EcPublicKey", 13236 "uncompressed" : "0414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8", 13237 "wx" : "14033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f8", 13238 "wy" : "55ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8" 13239 }, 13240 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8", 13241 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBQDPBFXeMRwNKjc0gkS+j36fGiq\n8ktcq8TI0DLzJ1j4VewqjDAzoqgy/C9JbY/AZ1R7v/035+pzFLuooOLji8g=\n-----END PUBLIC KEY-----", 13242 "sha" : "SHA-256", 13243 "type" : "EcdsaVerify", 13244 "tests" : [ 13245 { 13246 "tcId" : 931, 13247 "comment" : "s is larger than n", 13248 "msg" : "54657374", 13249 "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", 13250 "result" : "invalid", 13251 "flags" : [] 13252 } 13253 ] 13254 }, 13255 { 13256 "key" : { 13257 "curve" : "brainpoolP256t1", 13258 "keySize" : 256, 13259 "type" : "EcPublicKey", 13260 "uncompressed" : "048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1", 13261 "wx" : "008a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d78", 13262 "wy" : "009f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1" 13263 }, 13264 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1", 13265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIqfzGAQOiylssTYiEPiJHhaKwVA\nvYmhTS8yCpU6rF14nyFTpmSqfhUMDiZ5IYlGlsbOy6uoVEV/xCydJIZKCKE=\n-----END PUBLIC KEY-----", 13266 "sha" : "SHA-256", 13267 "type" : "EcdsaVerify", 13268 "tests" : [ 13269 { 13270 "tcId" : 932, 13271 "comment" : "small r and s^-1", 13272 "msg" : "54657374", 13273 "sig" : "30260202010202202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", 13274 "result" : "valid", 13275 "flags" : [] 13276 } 13277 ] 13278 }, 13279 { 13280 "key" : { 13281 "curve" : "brainpoolP256t1", 13282 "keySize" : 256, 13283 "type" : "EcPublicKey", 13284 "uncompressed" : "047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f", 13285 "wx" : "7eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c", 13286 "wy" : "6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f" 13287 }, 13288 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f", 13289 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH64b45dKt98xMvYhJyjrIEVQP01\n9gvWkdvGZqiU7m5cbB2qb69iMY3F8dunNvhBuyGvRqpqwX94ZiAY1F+9zD8=\n-----END PUBLIC KEY-----", 13290 "sha" : "SHA-256", 13291 "type" : "EcdsaVerify", 13292 "tests" : [ 13293 { 13294 "tcId" : 933, 13295 "comment" : "smallish r and s^-1", 13296 "msg" : "54657374", 13297 "sig" : "302b02072d9b4d347952cc02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", 13298 "result" : "valid", 13299 "flags" : [] 13300 } 13301 ] 13302 }, 13303 { 13304 "key" : { 13305 "curve" : "brainpoolP256t1", 13306 "keySize" : 256, 13307 "type" : "EcPublicKey", 13308 "uncompressed" : "041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80", 13309 "wx" : "1206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e17", 13310 "wy" : "15e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80" 13311 }, 13312 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80", 13313 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIG46gC9ZuO1wdHRTDDeowl79+x\nvLLP6jyBO1jrZn4XFeeNxwFw8nIM8DMUMtYRSFkevPxNIMaj/QGv2fpqnoA=\n-----END PUBLIC KEY-----", 13314 "sha" : "SHA-256", 13315 "type" : "EcdsaVerify", 13316 "tests" : [ 13317 { 13318 "tcId" : 934, 13319 "comment" : "100-bit r and small s^-1", 13320 "msg" : "54657374", 13321 "sig" : "3032020d1033e67e37b32b445580bf4efc02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", 13322 "result" : "valid", 13323 "flags" : [] 13324 } 13325 ] 13326 }, 13327 { 13328 "key" : { 13329 "curve" : "brainpoolP256t1", 13330 "keySize" : 256, 13331 "type" : "EcPublicKey", 13332 "uncompressed" : "048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca", 13333 "wx" : "008a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef951", 13334 "wy" : "008c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca" 13335 }, 13336 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca", 13337 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIozyQF7oPGe1Ey998mBcCTD8JWo\nma2v3P591vUf/vlRjFbAnM/L4iUIOGMOJnZLqeG8EJK8zsYTXCnzH2F8FMo=\n-----END PUBLIC KEY-----", 13338 "sha" : "SHA-256", 13339 "type" : "EcdsaVerify", 13340 "tests" : [ 13341 { 13342 "tcId" : 935, 13343 "comment" : "small r and 100 bit s^-1", 13344 "msg" : "54657374", 13345 "sig" : "30260202010202203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", 13346 "result" : "valid", 13347 "flags" : [] 13348 } 13349 ] 13350 }, 13351 { 13352 "key" : { 13353 "curve" : "brainpoolP256t1", 13354 "keySize" : 256, 13355 "type" : "EcPublicKey", 13356 "uncompressed" : "04a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56", 13357 "wx" : "00a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d030", 13358 "wy" : "008ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56" 13359 }, 13360 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56", 13361 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKXVwO/DkB8wi/QlG7DMKETlq87p\nCW0RgTT9cU0T8tAwjvgGcccb1r9uMzMltWGzwMPRpNsax+2LD+CbOzJTzVY=\n-----END PUBLIC KEY-----", 13362 "sha" : "SHA-256", 13363 "type" : "EcdsaVerify", 13364 "tests" : [ 13365 { 13366 "tcId" : 936, 13367 "comment" : "100-bit r and s^-1", 13368 "msg" : "54657374", 13369 "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", 13370 "result" : "valid", 13371 "flags" : [] 13372 } 13373 ] 13374 }, 13375 { 13376 "key" : { 13377 "curve" : "brainpoolP256t1", 13378 "keySize" : 256, 13379 "type" : "EcPublicKey", 13380 "uncompressed" : "048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a", 13381 "wx" : "008aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e", 13382 "wy" : "009c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a" 13383 }, 13384 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a", 13385 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIrt5GSDVUUemsguSA/uXEyQSS0F\nPs5vd9FTh4tR4TpOnD/X4insd6uSumylcAXLJTE7NinTNAmxXTTKvgj+wxo=\n-----END PUBLIC KEY-----", 13386 "sha" : "SHA-256", 13387 "type" : "EcdsaVerify", 13388 "tests" : [ 13389 { 13390 "tcId" : 937, 13391 "comment" : "r and s^-1 are close to n", 13392 "msg" : "54657374", 13393 "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485629022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 13394 "result" : "valid", 13395 "flags" : [] 13396 } 13397 ] 13398 }, 13399 { 13400 "key" : { 13401 "curve" : "brainpoolP256t1", 13402 "keySize" : 256, 13403 "type" : "EcPublicKey", 13404 "uncompressed" : "04a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8", 13405 "wx" : "00a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f105", 13406 "wy" : "2d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8" 13407 }, 13408 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8", 13409 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPoLT9OUy2o8vtifgdDbIaSPnvN\nMFVwYlAHQlf60/EFLQHG1+bQZcOyXk+F0hHgYCCNfa04pWu9OX94Wrd4IKg=\n-----END PUBLIC KEY-----", 13410 "sha" : "SHA-256", 13411 "type" : "EcdsaVerify", 13412 "tests" : [ 13413 { 13414 "tcId" : 938, 13415 "comment" : "s == 1", 13416 "msg" : "54657374", 13417 "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020101", 13418 "result" : "valid", 13419 "flags" : [] 13420 }, 13421 { 13422 "tcId" : 939, 13423 "comment" : "s == 0", 13424 "msg" : "54657374", 13425 "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020100", 13426 "result" : "invalid", 13427 "flags" : [] 13428 } 13429 ] 13430 }, 13431 { 13432 "key" : { 13433 "curve" : "brainpoolP256t1", 13434 "keySize" : 256, 13435 "type" : "EcPublicKey", 13436 "uncompressed" : "04938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792", 13437 "wx" : "00938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b", 13438 "wy" : "3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792" 13439 }, 13440 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792", 13441 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJOEYTka0wGAjyYWmyOZlQfeZemv\nivfh+OSAM2dl70qLOoWNvR7yzKKSA+5zjayyDgxX8bx3ZToLtJKbwfxP55I=\n-----END PUBLIC KEY-----", 13442 "sha" : "SHA-256", 13443 "type" : "EcdsaVerify", 13444 "tests" : [ 13445 { 13446 "tcId" : 940, 13447 "comment" : "point at infinity during verify", 13448 "msg" : "54657374", 13449 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 13450 "result" : "invalid", 13451 "flags" : [] 13452 } 13453 ] 13454 }, 13455 { 13456 "key" : { 13457 "curve" : "brainpoolP256t1", 13458 "keySize" : 256, 13459 "type" : "EcPublicKey", 13460 "uncompressed" : "04a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13", 13461 "wx" : "00a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a27", 13462 "wy" : "74cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13" 13463 }, 13464 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13", 13465 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKhId0xgcTWdE08xKrcUwTMZa9yE\nzLY5PbUgRV7TiZondM0bT9bzOgaxwNWbGUirdf5zldH5KOpxdiHt7s0WrxM=\n-----END PUBLIC KEY-----", 13466 "sha" : "SHA-256", 13467 "type" : "EcdsaVerify", 13468 "tests" : [ 13469 { 13470 "tcId" : 941, 13471 "comment" : "edge case for signature malleability", 13472 "msg" : "54657374", 13473 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53", 13474 "result" : "valid", 13475 "flags" : [] 13476 } 13477 ] 13478 }, 13479 { 13480 "key" : { 13481 "curve" : "brainpoolP256t1", 13482 "keySize" : 256, 13483 "type" : "EcPublicKey", 13484 "uncompressed" : "045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1", 13485 "wx" : "5be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef", 13486 "wy" : "3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1" 13487 }, 13488 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1", 13489 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFvkhS0b0T1NvXS/gm+qCDIuxDJK\nxaMRsO1gEH/f/fbvOweDqm3e+CkTcc4LWDFC4oJpK5k6+oH9AjSRkhQGs/E=\n-----END PUBLIC KEY-----", 13490 "sha" : "SHA-256", 13491 "type" : "EcdsaVerify", 13492 "tests" : [ 13493 { 13494 "tcId" : 942, 13495 "comment" : "edge case for signature malleability", 13496 "msg" : "54657374", 13497 "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54", 13498 "result" : "valid", 13499 "flags" : [] 13500 } 13501 ] 13502 }, 13503 { 13504 "key" : { 13505 "curve" : "brainpoolP256t1", 13506 "keySize" : 256, 13507 "type" : "EcPublicKey", 13508 "uncompressed" : "0495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55", 13509 "wx" : "0095d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f", 13510 "wy" : "18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55" 13511 }, 13512 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55", 13513 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJXYHh3ZeQ/1YdyVSVNxOXJQRmEi\n70Yev3Bt454fNZKfGHNulhMcDLksUE3CYCXbIL0STs6cXAQYKz8N15u9qlU=\n-----END PUBLIC KEY-----", 13514 "sha" : "SHA-256", 13515 "type" : "EcdsaVerify", 13516 "tests" : [ 13517 { 13518 "tcId" : 943, 13519 "comment" : "u1 == 1", 13520 "msg" : "54657374", 13521 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce00220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", 13522 "result" : "valid", 13523 "flags" : [] 13524 } 13525 ] 13526 }, 13527 { 13528 "key" : { 13529 "curve" : "brainpoolP256t1", 13530 "keySize" : 256, 13531 "type" : "EcPublicKey", 13532 "uncompressed" : "0482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc", 13533 "wx" : "0082fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e", 13534 "wy" : "54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc" 13535 }, 13536 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc", 13537 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIL9KLn61KMk8vESTIw79Fd7asZj\nU3fQHcU5OZ38SP6OVENawvoG9OdLjscnahhbFUGRgjZuS+4zUzWiuH8nqbw=\n-----END PUBLIC KEY-----", 13538 "sha" : "SHA-256", 13539 "type" : "EcdsaVerify", 13540 "tests" : [ 13541 { 13542 "tcId" : 944, 13543 "comment" : "u1 == n - 1", 13544 "msg" : "54657374", 13545 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", 13546 "result" : "valid", 13547 "flags" : [] 13548 } 13549 ] 13550 }, 13551 { 13552 "key" : { 13553 "curve" : "brainpoolP256t1", 13554 "keySize" : 256, 13555 "type" : "EcPublicKey", 13556 "uncompressed" : "042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38", 13557 "wx" : "2ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a924359", 13558 "wy" : "3074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38" 13559 }, 13560 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38", 13561 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC7CyiQNcIruE/UfRePYHK86vAoS\nBWxkc/Ssd9BqkkNZMHSROQTZOD3Hk6dSuykIW+u8vSIQgPBRN+omM+AMnzg=\n-----END PUBLIC KEY-----", 13562 "sha" : "SHA-256", 13563 "type" : "EcdsaVerify", 13564 "tests" : [ 13565 { 13566 "tcId" : 945, 13567 "comment" : "u2 == 1", 13568 "msg" : "54657374", 13569 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0", 13570 "result" : "valid", 13571 "flags" : [] 13572 } 13573 ] 13574 }, 13575 { 13576 "key" : { 13577 "curve" : "brainpoolP256t1", 13578 "keySize" : 256, 13579 "type" : "EcPublicKey", 13580 "uncompressed" : "0437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7", 13581 "wx" : "37e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd7", 13582 "wy" : "45684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7" 13583 }, 13584 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7", 13585 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDfpbdSc7E2lUyV4IwDVa62FzrC7\niaaPSJ1YsMq4g73XRWhCQ4ZdcEJpzrHYaC3TcMS1RW69oz1g26DB+6hJPbc=\n-----END PUBLIC KEY-----", 13586 "sha" : "SHA-256", 13587 "type" : "EcdsaVerify", 13588 "tests" : [ 13589 { 13590 "tcId" : 946, 13591 "comment" : "u2 == n - 1", 13592 "msg" : "54657374", 13593 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c7", 13594 "result" : "valid", 13595 "flags" : [] 13596 } 13597 ] 13598 }, 13599 { 13600 "key" : { 13601 "curve" : "brainpoolP256t1", 13602 "keySize" : 256, 13603 "type" : "EcPublicKey", 13604 "uncompressed" : "049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6", 13605 "wx" : "009f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b79", 13606 "wy" : "008a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6" 13607 }, 13608 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6", 13609 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJ94fEsTK3ItHFo0BC6Fh9ABs3mg\n+IS/8hM1qR5+OTt5ihwerxUgBotuiRIipDTpxh80kP/92FXk9UdlEFpvzNY=\n-----END PUBLIC KEY-----", 13610 "sha" : "SHA-256", 13611 "type" : "EcdsaVerify", 13612 "tests" : [ 13613 { 13614 "tcId" : 947, 13615 "comment" : "edge case for u1", 13616 "msg" : "54657374", 13617 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", 13618 "result" : "valid", 13619 "flags" : [] 13620 } 13621 ] 13622 }, 13623 { 13624 "key" : { 13625 "curve" : "brainpoolP256t1", 13626 "keySize" : 256, 13627 "type" : "EcPublicKey", 13628 "uncompressed" : "0485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7", 13629 "wx" : "0085b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd53", 13630 "wy" : "5af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7" 13631 }, 13632 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7", 13633 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIWwq1D80oFPnphxL9CL936VuV+g\noyA7FOnWRRH0mN1TWveTwR5VTOeH5uRAN84USe9Oym8Qh+crgJ4Sj+1Qwec=\n-----END PUBLIC KEY-----", 13634 "sha" : "SHA-256", 13635 "type" : "EcdsaVerify", 13636 "tests" : [ 13637 { 13638 "tcId" : 948, 13639 "comment" : "edge case for u1", 13640 "msg" : "54657374", 13641 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", 13642 "result" : "valid", 13643 "flags" : [] 13644 } 13645 ] 13646 }, 13647 { 13648 "key" : { 13649 "curve" : "brainpoolP256t1", 13650 "keySize" : 256, 13651 "type" : "EcPublicKey", 13652 "uncompressed" : "0482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862", 13653 "wx" : "0082958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997", 13654 "wy" : "201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862" 13655 }, 13656 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862", 13657 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIKVjFctWz224YVnNhtxWx466io5\nnwo8ByP6fzmsbsmXIBgVuKtEEqNjNIRK+2tAcpAkAoK0A2ES3fYfKBBXyGI=\n-----END PUBLIC KEY-----", 13658 "sha" : "SHA-256", 13659 "type" : "EcdsaVerify", 13660 "tests" : [ 13661 { 13662 "tcId" : 949, 13663 "comment" : "edge case for u1", 13664 "msg" : "54657374", 13665 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", 13666 "result" : "valid", 13667 "flags" : [] 13668 } 13669 ] 13670 }, 13671 { 13672 "key" : { 13673 "curve" : "brainpoolP256t1", 13674 "keySize" : 256, 13675 "type" : "EcPublicKey", 13676 "uncompressed" : "043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78", 13677 "wx" : "3269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e18", 13678 "wy" : "009eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78" 13679 }, 13680 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78", 13681 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDJpkw7ChDQbDTT/qhh/acpNFZna\nqF/3wu8GnXXWKi4YnrK17Rg6GMNpYm5O/wj0L7nTKG3ivNt8FFUHvVfjeng=\n-----END PUBLIC KEY-----", 13682 "sha" : "SHA-256", 13683 "type" : "EcdsaVerify", 13684 "tests" : [ 13685 { 13686 "tcId" : 950, 13687 "comment" : "edge case for u1", 13688 "msg" : "54657374", 13689 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", 13690 "result" : "valid", 13691 "flags" : [] 13692 } 13693 ] 13694 }, 13695 { 13696 "key" : { 13697 "curve" : "brainpoolP256t1", 13698 "keySize" : 256, 13699 "type" : "EcPublicKey", 13700 "uncompressed" : "042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45", 13701 "wx" : "2ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b71", 13702 "wy" : "0098509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45" 13703 }, 13704 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45", 13705 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC69t8LK7EBzWJr95W4Pfs2Jg/zI\nDqwUUK+C3KQyjJtxmFCdh3Jh4vcbBQWecfn4H+kUZuUeobhiFAfOGC/620U=\n-----END PUBLIC KEY-----", 13706 "sha" : "SHA-256", 13707 "type" : "EcdsaVerify", 13708 "tests" : [ 13709 { 13710 "tcId" : 951, 13711 "comment" : "edge case for u1", 13712 "msg" : "54657374", 13713 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", 13714 "result" : "valid", 13715 "flags" : [] 13716 } 13717 ] 13718 }, 13719 { 13720 "key" : { 13721 "curve" : "brainpoolP256t1", 13722 "keySize" : 256, 13723 "type" : "EcPublicKey", 13724 "uncompressed" : "042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb", 13725 "wx" : "2bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e576", 13726 "wy" : "5a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb" 13727 }, 13728 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb", 13729 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCu2CbKSbYFigKgQQ3erqwEP6xWg\nxTcIG989UVLOlOV2WoTtBtEaS/3f3FRlscDk+JERnNy6qtUu7jmwRq+yxss=\n-----END PUBLIC KEY-----", 13730 "sha" : "SHA-256", 13731 "type" : "EcdsaVerify", 13732 "tests" : [ 13733 { 13734 "tcId" : 952, 13735 "comment" : "edge case for u1", 13736 "msg" : "54657374", 13737 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", 13738 "result" : "valid", 13739 "flags" : [] 13740 } 13741 ] 13742 }, 13743 { 13744 "key" : { 13745 "curve" : "brainpoolP256t1", 13746 "keySize" : 256, 13747 "type" : "EcPublicKey", 13748 "uncompressed" : "045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88", 13749 "wx" : "5c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b6", 13750 "wy" : "0096777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88" 13751 }, 13752 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88", 13753 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFxSznT4F4s2NGTyGtNa8OTrlExk\nAGWQsA0fEQzmbRm2lnd8XdAefFIrzNcEresjZpdhfvcLK6JKe44ZsC/B3Yg=\n-----END PUBLIC KEY-----", 13754 "sha" : "SHA-256", 13755 "type" : "EcdsaVerify", 13756 "tests" : [ 13757 { 13758 "tcId" : 953, 13759 "comment" : "edge case for u1", 13760 "msg" : "54657374", 13761 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", 13762 "result" : "valid", 13763 "flags" : [] 13764 } 13765 ] 13766 }, 13767 { 13768 "key" : { 13769 "curve" : "brainpoolP256t1", 13770 "keySize" : 256, 13771 "type" : "EcPublicKey", 13772 "uncompressed" : "042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f", 13773 "wx" : "2ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362", 13774 "wy" : "735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f" 13775 }, 13776 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f", 13777 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC/+OjRBH/VvfH3oVgHPSge/s5Yj\n72YM6wq0STvokRNic1AodkxueBIZXXkuvH5ZVHVfPjXChGf3KniQu79AP38=\n-----END PUBLIC KEY-----", 13778 "sha" : "SHA-256", 13779 "type" : "EcdsaVerify", 13780 "tests" : [ 13781 { 13782 "tcId" : 954, 13783 "comment" : "edge case for u1", 13784 "msg" : "54657374", 13785 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", 13786 "result" : "valid", 13787 "flags" : [] 13788 } 13789 ] 13790 }, 13791 { 13792 "key" : { 13793 "curve" : "brainpoolP256t1", 13794 "keySize" : 256, 13795 "type" : "EcPublicKey", 13796 "uncompressed" : "0464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40", 13797 "wx" : "64aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec", 13798 "wy" : "4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40" 13799 }, 13800 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40", 13801 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGSqDImithK2gggDldqGAdjRnNfK\nFjwB7o0BLdrOjoLsQRT/ISomKiX3mD7xyqj8XHgaBkYsf1VuafFkqvnsD0A=\n-----END PUBLIC KEY-----", 13802 "sha" : "SHA-256", 13803 "type" : "EcdsaVerify", 13804 "tests" : [ 13805 { 13806 "tcId" : 955, 13807 "comment" : "edge case for u1", 13808 "msg" : "54657374", 13809 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", 13810 "result" : "valid", 13811 "flags" : [] 13812 } 13813 ] 13814 }, 13815 { 13816 "key" : { 13817 "curve" : "brainpoolP256t1", 13818 "keySize" : 256, 13819 "type" : "EcPublicKey", 13820 "uncompressed" : "0480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503", 13821 "wx" : "0080af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f", 13822 "wy" : "171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503" 13823 }, 13824 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503", 13825 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABICvZsJTuTrLTVwG0i+6Tf7BSdJD\nr5+tlrmwq3kro4xPFx6zWu4K1pPWrGOt8oE4QPE+ZDLLSYrZ6wNW9qvn1QM=\n-----END PUBLIC KEY-----", 13826 "sha" : "SHA-256", 13827 "type" : "EcdsaVerify", 13828 "tests" : [ 13829 { 13830 "tcId" : 956, 13831 "comment" : "edge case for u1", 13832 "msg" : "54657374", 13833 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", 13834 "result" : "valid", 13835 "flags" : [] 13836 } 13837 ] 13838 }, 13839 { 13840 "key" : { 13841 "curve" : "brainpoolP256t1", 13842 "keySize" : 256, 13843 "type" : "EcPublicKey", 13844 "uncompressed" : "0420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc", 13845 "wx" : "20d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad57872", 13846 "wy" : "26d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc" 13847 }, 13848 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc", 13849 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCDRoGvW/aYuCp7ovohoEjTQSlGa\nRLJahRV0bESq1XhyJtAO8+wDo0sH77vxGFvGzh8w7XgIEtzr7+BG/Jvm2dw=\n-----END PUBLIC KEY-----", 13850 "sha" : "SHA-256", 13851 "type" : "EcdsaVerify", 13852 "tests" : [ 13853 { 13854 "tcId" : 957, 13855 "comment" : "edge case for u1", 13856 "msg" : "54657374", 13857 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", 13858 "result" : "valid", 13859 "flags" : [] 13860 } 13861 ] 13862 }, 13863 { 13864 "key" : { 13865 "curve" : "brainpoolP256t1", 13866 "keySize" : 256, 13867 "type" : "EcPublicKey", 13868 "uncompressed" : "049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6", 13869 "wx" : "009b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a045", 13870 "wy" : "22de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6" 13871 }, 13872 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6", 13873 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJs/wOzQ/BJvosU54PCx6zIogpZk\nyEF3Wk01AyUAqKBFIt5SE1Z5nlPkOk9aYt38mKrko8ufCuIJYiTfHoTpDdY=\n-----END PUBLIC KEY-----", 13874 "sha" : "SHA-256", 13875 "type" : "EcdsaVerify", 13876 "tests" : [ 13877 { 13878 "tcId" : 958, 13879 "comment" : "edge case for u1", 13880 "msg" : "54657374", 13881 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", 13882 "result" : "valid", 13883 "flags" : [] 13884 } 13885 ] 13886 }, 13887 { 13888 "key" : { 13889 "curve" : "brainpoolP256t1", 13890 "keySize" : 256, 13891 "type" : "EcPublicKey", 13892 "uncompressed" : "04265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219", 13893 "wx" : "265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b", 13894 "wy" : "008b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219" 13895 }, 13896 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219", 13897 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCZZAGVrc9fzAjQZUT04Can3VTKA\ndWRRpPW5aW9OxGMLi0qzJdX6iDGxZpmZPcScyH24cP0XiYaWFGU7OODHQhk=\n-----END PUBLIC KEY-----", 13898 "sha" : "SHA-256", 13899 "type" : "EcdsaVerify", 13900 "tests" : [ 13901 { 13902 "tcId" : 959, 13903 "comment" : "edge case for u2", 13904 "msg" : "54657374", 13905 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009bfce53d169f1bd2d444070b13ad08f65d7ba717ce4119fa601409ac64dae46e", 13906 "result" : "valid", 13907 "flags" : [] 13908 } 13909 ] 13910 }, 13911 { 13912 "key" : { 13913 "curve" : "brainpoolP256t1", 13914 "keySize" : 256, 13915 "type" : "EcPublicKey", 13916 "uncompressed" : "042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a", 13917 "wx" : "2c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb231224715", 13918 "wy" : "2f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a" 13919 }, 13920 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a", 13921 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCwmvpw2kg8AZux4Fs+RDpnP8e0q\nT3bydiqKm7IxIkcVL1lPCdasMs8Ldh7qiim6Z1EXZf/Fxnygk+kqCRcbTko=\n-----END PUBLIC KEY-----", 13922 "sha" : "SHA-256", 13923 "type" : "EcdsaVerify", 13924 "tests" : [ 13925 { 13926 "tcId" : 960, 13927 "comment" : "edge case for u2", 13928 "msg" : "54657374", 13929 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073cc15985005002b760de9b44659915f135c8ab1915ba5c83b2c80b6c1a82969", 13930 "result" : "valid", 13931 "flags" : [] 13932 } 13933 ] 13934 }, 13935 { 13936 "key" : { 13937 "curve" : "brainpoolP256t1", 13938 "keySize" : 256, 13939 "type" : "EcPublicKey", 13940 "uncompressed" : "040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280", 13941 "wx" : "0cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f57550", 13942 "wy" : "4c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280" 13943 }, 13944 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280", 13945 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAzeHUJ14B9X5aeJaLbaKdcEsS1+\n4V/9v2fttTk39XVQTJWi8QJXH3ZcUJqJrHps7V/t5Vsznu2QMvSb1if3UoA=\n-----END PUBLIC KEY-----", 13946 "sha" : "SHA-256", 13947 "type" : "EcdsaVerify", 13948 "tests" : [ 13949 { 13950 "tcId" : 961, 13951 "comment" : "edge case for u2", 13952 "msg" : "54657374", 13953 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202734eb40a83223e55a56bdd25adaa186476696d438be1c46a9a8c442bc7a8b3f", 13954 "result" : "valid", 13955 "flags" : [] 13956 } 13957 ] 13958 }, 13959 { 13960 "key" : { 13961 "curve" : "brainpoolP256t1", 13962 "keySize" : 256, 13963 "type" : "EcPublicKey", 13964 "uncompressed" : "043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01", 13965 "wx" : "3795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e89", 13966 "wy" : "27952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01" 13967 }, 13968 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01", 13969 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDeVr4Ge0rr9xwhxj08LEME2KuAh\nC9fGPE8kPKfOcl6JJ5UrAq91VPUPTgxxFQtqA8hkR5v+ygCnmaEyEiiMHAE=\n-----END PUBLIC KEY-----", 13970 "sha" : "SHA-256", 13971 "type" : "EcdsaVerify", 13972 "tests" : [ 13973 { 13974 "tcId" : 962, 13975 "comment" : "edge case for u2", 13976 "msg" : "54657374", 13977 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f5af50acc7c29e9a1df221ad37bacb5da3cdd447f515fa64b241ffd910eae3f", 13978 "result" : "valid", 13979 "flags" : [] 13980 } 13981 ] 13982 }, 13983 { 13984 "key" : { 13985 "curve" : "brainpoolP256t1", 13986 "keySize" : 256, 13987 "type" : "EcPublicKey", 13988 "uncompressed" : "0459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4", 13989 "wx" : "59dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb53090", 13990 "wy" : "71d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4" 13991 }, 13992 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4", 13993 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFnc34/YKtaqzynFiP/fmuq1TIn2\ncpzcDChtXBFbtTCQcdSuwCgCo56AH3k+h8lt+3/0FK2yTmCf2BGDXllHu7Q=\n-----END PUBLIC KEY-----", 13994 "sha" : "SHA-256", 13995 "type" : "EcdsaVerify", 13996 "tests" : [ 13997 { 13998 "tcId" : 963, 13999 "comment" : "edge case for u2", 14000 "msg" : "54657374", 14001 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f262626689b3c3235e93e8da30543ddfbde2af812938a380f4440b645187da7", 14002 "result" : "valid", 14003 "flags" : [] 14004 } 14005 ] 14006 }, 14007 { 14008 "key" : { 14009 "curve" : "brainpoolP256t1", 14010 "keySize" : 256, 14011 "type" : "EcPublicKey", 14012 "uncompressed" : "04133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f", 14013 "wx" : "133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da64", 14014 "wy" : "4a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f" 14015 }, 14016 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f", 14017 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBM5BOH5R4Z1jmPd84K9JbWXk84W\n6B3DP3lOlYHN6NpkSgmf47Z9rOSByuk/Cufs6QXl/ztBHApqLbTiCiKP5h8=\n-----END PUBLIC KEY-----", 14018 "sha" : "SHA-256", 14019 "type" : "EcdsaVerify", 14020 "tests" : [ 14021 { 14022 "tcId" : 964, 14023 "comment" : "edge case for u2", 14024 "msg" : "54657374", 14025 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009450f4712f47cea82d6c728aa886fa4a6b82db4c6fc56d788e6a72e9f2e8a4a7", 14026 "result" : "valid", 14027 "flags" : [] 14028 } 14029 ] 14030 }, 14031 { 14032 "key" : { 14033 "curve" : "brainpoolP256t1", 14034 "keySize" : 256, 14035 "type" : "EcPublicKey", 14036 "uncompressed" : "046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55", 14037 "wx" : "6d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e901", 14038 "wy" : "0f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55" 14039 }, 14040 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55", 14041 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABG02z11kPkx3viijDvdNUBbF38uk\n8YFGeg2NQZwowOkBDwna1auQZ5s7r2zOedjYfAcAWoaBM9zImNqBwsdgrlU=\n-----END PUBLIC KEY-----", 14042 "sha" : "SHA-256", 14043 "type" : "EcdsaVerify", 14044 "tests" : [ 14045 { 14046 "tcId" : 965, 14047 "comment" : "edge case for u2", 14048 "msg" : "54657374", 14049 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201f156d9a2bd05b6f7a2c27c80f9bb73f8d540acc23b13705d91483d681e34edf", 14050 "result" : "valid", 14051 "flags" : [] 14052 } 14053 ] 14054 }, 14055 { 14056 "key" : { 14057 "curve" : "brainpoolP256t1", 14058 "keySize" : 256, 14059 "type" : "EcPublicKey", 14060 "uncompressed" : "04346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66", 14061 "wx" : "346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c2", 14062 "wy" : "4acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66" 14063 }, 14064 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66", 14065 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDRqTChNX1qrZXf6jqqz9GW9jcmf\nkcD8Mn0Nz58zApPCSsyfbIK0A7ePl7MeX1663uUkKXFqO9SER4SXrmSdLmY=\n-----END PUBLIC KEY-----", 14066 "sha" : "SHA-256", 14067 "type" : "EcdsaVerify", 14068 "tests" : [ 14069 { 14070 "tcId" : 966, 14071 "comment" : "edge case for u2", 14072 "msg" : "54657374", 14073 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022033d58cc129940d5af53f5f8a6fd82d430e26df908bf649e8d1f5235cfd35de4a", 14074 "result" : "valid", 14075 "flags" : [] 14076 } 14077 ] 14078 }, 14079 { 14080 "key" : { 14081 "curve" : "brainpoolP256t1", 14082 "keySize" : 256, 14083 "type" : "EcPublicKey", 14084 "uncompressed" : "046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92", 14085 "wx" : "6af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390", 14086 "wy" : "00a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92" 14087 }, 14088 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92", 14089 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGr2H4Q4TeVZEJDLO22MWSCU83As\nJAHu45LJIKQ+knOQqH9HptXbnoisIAHhhDo85MZkvDOu3M718QTz04UBypI=\n-----END PUBLIC KEY-----", 14090 "sha" : "SHA-256", 14091 "type" : "EcdsaVerify", 14092 "tests" : [ 14093 { 14094 "tcId" : 967, 14095 "comment" : "edge case for u2", 14096 "msg" : "54657374", 14097 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ea9a1bf078a5e9b9c16ad03b139ada7747e8d07ef6b08a8cab1588ecc48f6d0", 14098 "result" : "valid", 14099 "flags" : [] 14100 } 14101 ] 14102 }, 14103 { 14104 "key" : { 14105 "curve" : "brainpoolP256t1", 14106 "keySize" : 256, 14107 "type" : "EcPublicKey", 14108 "uncompressed" : "046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a", 14109 "wx" : "6c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c6", 14110 "wy" : "6f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a" 14111 }, 14112 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a", 14113 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyYkTSE1lmsi7LS3sllBerco7HZ\ncDpxxVhlW4qfNRPGb5BeyTaUGleYcgwyhHwhZqkeh19m0ZSbm/ybOnIXyAo=\n-----END PUBLIC KEY-----", 14114 "sha" : "SHA-256", 14115 "type" : "EcdsaVerify", 14116 "tests" : [ 14117 { 14118 "tcId" : 968, 14119 "comment" : "edge case for u2", 14120 "msg" : "54657374", 14121 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200dfe729e8b4f8de96a22038589d6847b2ebdd38be7208cfd300a04d6326d7239", 14122 "result" : "valid", 14123 "flags" : [] 14124 } 14125 ] 14126 }, 14127 { 14128 "key" : { 14129 "curve" : "brainpoolP256t1", 14130 "keySize" : 256, 14131 "type" : "EcPublicKey", 14132 "uncompressed" : "040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f", 14133 "wx" : "0c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd", 14134 "wy" : "4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f" 14135 }, 14136 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f", 14137 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAwwpA260STFD8i0AApRVFUjOE/c\nDNwmfPc09l+1WQL9RjDk6u0XwSNF78nItd5/wEJxv2Xt4D7j30ZoqWGdk18=\n-----END PUBLIC KEY-----", 14138 "sha" : "SHA-256", 14139 "type" : "EcdsaVerify", 14140 "tests" : [ 14141 { 14142 "tcId" : 969, 14143 "comment" : "edge case for u2", 14144 "msg" : "54657374", 14145 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022069fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9", 14146 "result" : "valid", 14147 "flags" : [] 14148 } 14149 ] 14150 }, 14151 { 14152 "key" : { 14153 "curve" : "brainpoolP256t1", 14154 "keySize" : 256, 14155 "type" : "EcPublicKey", 14156 "uncompressed" : "046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6", 14157 "wx" : "6ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601", 14158 "wy" : "681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6" 14159 }, 14160 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6", 14161 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyj/CWDmpWvQD43eUutigjg+H/O\nt6xoRocEKEgH9lYBaB+HyVpV8eIQ/pby2JwzC0X6A0AGxSgM5cF3DwkROLY=\n-----END PUBLIC KEY-----", 14162 "sha" : "SHA-256", 14163 "type" : "EcdsaVerify", 14164 "tests" : [ 14165 { 14166 "tcId" : 970, 14167 "comment" : "edge case for u2", 14168 "msg" : "54657374", 14169 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206898218e251066d0cc5e64317c2f177be9d008bbf70fe19f1ce36962a9e170f3", 14170 "result" : "valid", 14171 "flags" : [] 14172 } 14173 ] 14174 }, 14175 { 14176 "key" : { 14177 "curve" : "brainpoolP256t1", 14178 "keySize" : 256, 14179 "type" : "EcPublicKey", 14180 "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1", 14181 "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", 14182 "wy" : "1c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1" 14183 }, 14184 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1", 14185 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHHBtGM7815T/P3W7IvR0w6U00KAnhnmUeomW5sJtyQME=\n-----END PUBLIC KEY-----", 14186 "sha" : "SHA-256", 14187 "type" : "EcdsaVerify", 14188 "tests" : [ 14189 { 14190 "tcId" : 971, 14191 "comment" : "point duplication during verification", 14192 "msg" : "54657374", 14193 "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", 14194 "result" : "valid", 14195 "flags" : [ 14196 "PointDuplication" 14197 ] 14198 } 14199 ] 14200 }, 14201 { 14202 "key" : { 14203 "curve" : "brainpoolP256t1", 14204 "keySize" : 256, 14205 "type" : "EcPublicKey", 14206 "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6", 14207 "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", 14208 "wy" : "008de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6" 14209 }, 14210 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6", 14211 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHjeARp+K4xHxuiJvH4GZciSEHzhnzh7sJfa2ObIP8ErY=\n-----END PUBLIC KEY-----", 14212 "sha" : "SHA-256", 14213 "type" : "EcdsaVerify", 14214 "tests" : [ 14215 { 14216 "tcId" : 972, 14217 "comment" : "duplication bug", 14218 "msg" : "54657374", 14219 "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", 14220 "result" : "invalid", 14221 "flags" : [ 14222 "PointDuplication" 14223 ] 14224 } 14225 ] 14226 }, 14227 { 14228 "key" : { 14229 "curve" : "brainpoolP256t1", 14230 "keySize" : 256, 14231 "type" : "EcPublicKey", 14232 "uncompressed" : "0452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843", 14233 "wx" : "52987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f1", 14234 "wy" : "15b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843" 14235 }, 14236 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843", 14237 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFKYcxlkSoJ6bYIIM1JIdojzPiCV\n+urLyD7JxOU+AzjxFbftBxjDsh2orkKgs3NetPx/2tvsiD81RWmL0zBcCEM=\n-----END PUBLIC KEY-----", 14238 "sha" : "SHA-256", 14239 "type" : "EcdsaVerify", 14240 "tests" : [ 14241 { 14242 "tcId" : 973, 14243 "comment" : "comparison with point at infinity ", 14244 "msg" : "54657374", 14245 "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", 14246 "result" : "invalid", 14247 "flags" : [] 14248 } 14249 ] 14250 }, 14251 { 14252 "key" : { 14253 "curve" : "brainpoolP256t1", 14254 "keySize" : 256, 14255 "type" : "EcPublicKey", 14256 "uncompressed" : "041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367", 14257 "wx" : "1d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e17748", 14258 "wy" : "7f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367" 14259 }, 14260 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367", 14261 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABB0wzByItYf+JI0UroOR4iBFF2Ed\nrNQ+6pJ5UyfT4XdIf5CDcTDDKLk5bYEGEJTpdB0HV4rZN+ErRVUUY4Zsg2c=\n-----END PUBLIC KEY-----", 14262 "sha" : "SHA-256", 14263 "type" : "EcdsaVerify", 14264 "tests" : [ 14265 { 14266 "tcId" : 974, 14267 "comment" : "extreme value for k and edgecase s", 14268 "msg" : "54657374", 14269 "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 14270 "result" : "valid", 14271 "flags" : [] 14272 } 14273 ] 14274 }, 14275 { 14276 "key" : { 14277 "curve" : "brainpoolP256t1", 14278 "keySize" : 256, 14279 "type" : "EcPublicKey", 14280 "uncompressed" : "04122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11", 14281 "wx" : "122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf", 14282 "wy" : "2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11" 14283 }, 14284 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11", 14285 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIvcOmFebqzPXF2ZIaNVtWwBoO1\n1TIJHu1/Vsm5vuXPImmumMLEDM2vRHhR42vU1sXUb1fX7NikzEFVFOSBvxE=\n-----END PUBLIC KEY-----", 14286 "sha" : "SHA-256", 14287 "type" : "EcdsaVerify", 14288 "tests" : [ 14289 { 14290 "tcId" : 975, 14291 "comment" : "extreme value for k and s^-1", 14292 "msg" : "54657374", 14293 "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", 14294 "result" : "valid", 14295 "flags" : [] 14296 } 14297 ] 14298 }, 14299 { 14300 "key" : { 14301 "curve" : "brainpoolP256t1", 14302 "keySize" : 256, 14303 "type" : "EcPublicKey", 14304 "uncompressed" : "04904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f", 14305 "wx" : "00904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a", 14306 "wy" : "7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f" 14307 }, 14308 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f", 14309 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJBMPRqTmsde2+fGbLy3UferNpto\nSTDqqjxUQgNnqwCafpuDR+5Ntmbni+hwpzLG9HHCCyy/YczlnYFHXko+ag8=\n-----END PUBLIC KEY-----", 14310 "sha" : "SHA-256", 14311 "type" : "EcdsaVerify", 14312 "tests" : [ 14313 { 14314 "tcId" : 976, 14315 "comment" : "extreme value for k and s^-1", 14316 "msg" : "54657374", 14317 "sig" : "30460221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", 14318 "result" : "valid", 14319 "flags" : [] 14320 } 14321 ] 14322 }, 14323 { 14324 "key" : { 14325 "curve" : "brainpoolP256t1", 14326 "keySize" : 256, 14327 "type" : "EcPublicKey", 14328 "uncompressed" : "043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e", 14329 "wx" : "3f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b2", 14330 "wy" : "54eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e" 14331 }, 14332 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e", 14333 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD+eNPUSuFiLayxDhPy7OVl55hQu\nwT2K+TfHJRhdEymyVOup8AdY4WQsaUoZWLT3mx3pdZX0ktfuuXCCTzJtkU4=\n-----END PUBLIC KEY-----", 14334 "sha" : "SHA-256", 14335 "type" : "EcdsaVerify", 14336 "tests" : [ 14337 { 14338 "tcId" : 977, 14339 "comment" : "extreme value for k and s^-1", 14340 "msg" : "54657374", 14341 "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", 14342 "result" : "valid", 14343 "flags" : [] 14344 } 14345 ] 14346 }, 14347 { 14348 "key" : { 14349 "curve" : "brainpoolP256t1", 14350 "keySize" : 256, 14351 "type" : "EcPublicKey", 14352 "uncompressed" : "044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef", 14353 "wx" : "4424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f0", 14354 "wy" : "7a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef" 14355 }, 14356 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef", 14357 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABEQk8J5PhpIx5HseNCbsJp5b7xns\nZMyW2lsu/dIRa4PweoY9JXQ7smCmON5kl5bGduE4BYZci7naw44W+uVLDO8=\n-----END PUBLIC KEY-----", 14358 "sha" : "SHA-256", 14359 "type" : "EcdsaVerify", 14360 "tests" : [ 14361 { 14362 "tcId" : 978, 14363 "comment" : "extreme value for k and s^-1", 14364 "msg" : "54657374", 14365 "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", 14366 "result" : "valid", 14367 "flags" : [] 14368 } 14369 ] 14370 }, 14371 { 14372 "key" : { 14373 "curve" : "brainpoolP256t1", 14374 "keySize" : 256, 14375 "type" : "EcPublicKey", 14376 "uncompressed" : "04395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09", 14377 "wx" : "395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca", 14378 "wy" : "49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09" 14379 }, 14380 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09", 14381 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDldPg3rxvP1wzzda10LTkV8/ZSn\nwpsFpJD/TgOX1z3KSSaPqnkLUZVbKXqgb7t8b5K51YjQQyVBXwjR++l8fAk=\n-----END PUBLIC KEY-----", 14382 "sha" : "SHA-256", 14383 "type" : "EcdsaVerify", 14384 "tests" : [ 14385 { 14386 "tcId" : 979, 14387 "comment" : "extreme value for k", 14388 "msg" : "54657374", 14389 "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", 14390 "result" : "valid", 14391 "flags" : [] 14392 } 14393 ] 14394 }, 14395 { 14396 "key" : { 14397 "curve" : "brainpoolP256t1", 14398 "keySize" : 256, 14399 "type" : "EcPublicKey", 14400 "uncompressed" : "042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5", 14401 "wx" : "2d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd", 14402 "wy" : "51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5" 14403 }, 14404 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5", 14405 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC03OSC/P5lX6S0yi+MLnD712g3v\nUFRFdxlNFn/1XlX9UdIb5QbgqiM/rThp0ZfkR00qkDmFDCKat3LlEMBrINU=\n-----END PUBLIC KEY-----", 14406 "sha" : "SHA-256", 14407 "type" : "EcdsaVerify", 14408 "tests" : [ 14409 { 14410 "tcId" : 980, 14411 "comment" : "extreme value for k and edgecase s", 14412 "msg" : "54657374", 14413 "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", 14414 "result" : "valid", 14415 "flags" : [] 14416 } 14417 ] 14418 }, 14419 { 14420 "key" : { 14421 "curve" : "brainpoolP256t1", 14422 "keySize" : 256, 14423 "type" : "EcPublicKey", 14424 "uncompressed" : "048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b", 14425 "wx" : "008f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4", 14426 "wy" : "080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b" 14427 }, 14428 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b", 14429 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI+Z7ORELqbsK05BLGFn+Eej7HgZ\nmBSM1YJVyeo003m0CAoDJGnnvMZPDDh7NlJSOQkGBMEV/om64uRizMJsQXs=\n-----END PUBLIC KEY-----", 14430 "sha" : "SHA-256", 14431 "type" : "EcdsaVerify", 14432 "tests" : [ 14433 { 14434 "tcId" : 981, 14435 "comment" : "extreme value for k and s^-1", 14436 "msg" : "54657374", 14437 "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f40220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", 14438 "result" : "valid", 14439 "flags" : [] 14440 } 14441 ] 14442 }, 14443 { 14444 "key" : { 14445 "curve" : "brainpoolP256t1", 14446 "keySize" : 256, 14447 "type" : "EcPublicKey", 14448 "uncompressed" : "0406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8", 14449 "wx" : "06bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e26", 14450 "wy" : "09c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8" 14451 }, 14452 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8", 14453 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAa9F9DTVOzX6MfsyQILGngXQ7JG\nJnHRns9+5pE30j4mCcX2BdDPG4zpa00bcDlZndTmcm/SezSuzJ/AfZCtf/g=\n-----END PUBLIC KEY-----", 14454 "sha" : "SHA-256", 14455 "type" : "EcdsaVerify", 14456 "tests" : [ 14457 { 14458 "tcId" : 982, 14459 "comment" : "extreme value for k and s^-1", 14460 "msg" : "54657374", 14461 "sig" : "3046022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", 14462 "result" : "valid", 14463 "flags" : [] 14464 } 14465 ] 14466 }, 14467 { 14468 "key" : { 14469 "curve" : "brainpoolP256t1", 14470 "keySize" : 256, 14471 "type" : "EcPublicKey", 14472 "uncompressed" : "045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb", 14473 "wx" : "5f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99", 14474 "wy" : "00996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb" 14475 }, 14476 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb", 14477 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF+JTLtyVJ3tEdQavMML0GNOpFCK\n0RsyOnSjGpW+W3yZmW194iitDCMJvhKjOobBcIcPSpO49s5MLzR7nsxxW7s=\n-----END PUBLIC KEY-----", 14478 "sha" : "SHA-256", 14479 "type" : "EcdsaVerify", 14480 "tests" : [ 14481 { 14482 "tcId" : 983, 14483 "comment" : "extreme value for k and s^-1", 14484 "msg" : "54657374", 14485 "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", 14486 "result" : "valid", 14487 "flags" : [] 14488 } 14489 ] 14490 }, 14491 { 14492 "key" : { 14493 "curve" : "brainpoolP256t1", 14494 "keySize" : 256, 14495 "type" : "EcPublicKey", 14496 "uncompressed" : "0478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff", 14497 "wx" : "78e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a41", 14498 "wy" : "68a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff" 14499 }, 14500 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff", 14501 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABHjh1L5QaCUNLLJmOX5yfAZuXy90\neoZmzYrwcNW57WpBaKVGvsh036oTAEIeLOdka239jn5axaghKddZ/+Su7/8=\n-----END PUBLIC KEY-----", 14502 "sha" : "SHA-256", 14503 "type" : "EcdsaVerify", 14504 "tests" : [ 14505 { 14506 "tcId" : 984, 14507 "comment" : "extreme value for k and s^-1", 14508 "msg" : "54657374", 14509 "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", 14510 "result" : "valid", 14511 "flags" : [] 14512 } 14513 ] 14514 }, 14515 { 14516 "key" : { 14517 "curve" : "brainpoolP256t1", 14518 "keySize" : 256, 14519 "type" : "EcPublicKey", 14520 "uncompressed" : "048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49", 14521 "wx" : "008eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8", 14522 "wy" : "197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49" 14523 }, 14524 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49", 14525 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI7qSRgBXV0L8ti8BHobLO0dpoie\n5N+lhGGjUc42v/j4GX7eDpKxAB8P2Cz2b5b1FHHUim3/9SrsYqnho2HNfUk=\n-----END PUBLIC KEY-----", 14526 "sha" : "SHA-256", 14527 "type" : "EcdsaVerify", 14528 "tests" : [ 14529 { 14530 "tcId" : 985, 14531 "comment" : "extreme value for k", 14532 "msg" : "54657374", 14533 "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", 14534 "result" : "valid", 14535 "flags" : [] 14536 } 14537 ] 14538 }, 14539 { 14540 "key" : { 14541 "curve" : "brainpoolP256t1", 14542 "keySize" : 256, 14543 "type" : "EcPublicKey", 14544 "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be", 14545 "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", 14546 "wy" : "2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be" 14547 }, 14548 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be", 14549 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0LZlsgjQ5xW1/eyLhRkRBfmm8tt450CcAHavo81slyb4=\n-----END PUBLIC KEY-----", 14550 "sha" : "SHA-256", 14551 "type" : "EcdsaVerify", 14552 "tests" : [ 14553 { 14554 "tcId" : 986, 14555 "comment" : "testing point duplication", 14556 "msg" : "54657374", 14557 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 14558 "result" : "invalid", 14559 "flags" : [] 14560 }, 14561 { 14562 "tcId" : 987, 14563 "comment" : "testing point duplication", 14564 "msg" : "54657374", 14565 "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 14566 "result" : "invalid", 14567 "flags" : [] 14568 } 14569 ] 14570 }, 14571 { 14572 "key" : { 14573 "curve" : "brainpoolP256t1", 14574 "keySize" : 256, 14575 "type" : "EcPublicKey", 14576 "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9", 14577 "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", 14578 "wy" : "7c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9" 14579 }, 14580 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9", 14581 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0fGHrWW205E6+6uevVz9L9AR/P0WbVfkoAmdfKcRIibk=\n-----END PUBLIC KEY-----", 14582 "sha" : "SHA-256", 14583 "type" : "EcdsaVerify", 14584 "tests" : [ 14585 { 14586 "tcId" : 988, 14587 "comment" : "testing point duplication", 14588 "msg" : "54657374", 14589 "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 14590 "result" : "invalid", 14591 "flags" : [] 14592 }, 14593 { 14594 "tcId" : 989, 14595 "comment" : "testing point duplication", 14596 "msg" : "54657374", 14597 "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", 14598 "result" : "invalid", 14599 "flags" : [] 14600 } 14601 ] 14602 }, 14603 { 14604 "key" : { 14605 "curve" : "brainpoolP320r1", 14606 "keySize" : 320, 14607 "type" : "EcPublicKey", 14608 "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", 14609 "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3", 14610 "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb" 14611 }, 14612 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", 14613 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----", 14614 "sha" : "SHA-384", 14615 "type" : "EcdsaVerify", 14616 "tests" : [ 14617 { 14618 "tcId" : 990, 14619 "comment" : "k*G has a large x-coordinate", 14620 "msg" : "313233343030", 14621 "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", 14622 "result" : "valid", 14623 "flags" : [] 14624 }, 14625 { 14626 "tcId" : 991, 14627 "comment" : "r too large", 14628 "msg" : "313233343030", 14629 "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", 14630 "result" : "invalid", 14631 "flags" : [] 14632 } 14633 ] 14634 }, 14635 { 14636 "key" : { 14637 "curve" : "brainpoolP320r1", 14638 "keySize" : 320, 14639 "type" : "EcPublicKey", 14640 "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", 14641 "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900", 14642 "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9" 14643 }, 14644 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", 14645 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----", 14646 "sha" : "SHA-384", 14647 "type" : "EcdsaVerify", 14648 "tests" : [ 14649 { 14650 "tcId" : 992, 14651 "comment" : "r,s are large", 14652 "msg" : "313233343030", 14653 "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", 14654 "result" : "valid", 14655 "flags" : [] 14656 } 14657 ] 14658 }, 14659 { 14660 "key" : { 14661 "curve" : "brainpoolP320r1", 14662 "keySize" : 320, 14663 "type" : "EcPublicKey", 14664 "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", 14665 "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4", 14666 "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb" 14667 }, 14668 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", 14669 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----", 14670 "sha" : "SHA-384", 14671 "type" : "EcdsaVerify", 14672 "tests" : [ 14673 { 14674 "tcId" : 993, 14675 "comment" : "r and s^-1 have a large Hamming weight", 14676 "msg" : "313233343030", 14677 "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8", 14678 "result" : "valid", 14679 "flags" : [] 14680 } 14681 ] 14682 }, 14683 { 14684 "key" : { 14685 "curve" : "brainpoolP320r1", 14686 "keySize" : 320, 14687 "type" : "EcPublicKey", 14688 "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", 14689 "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f", 14690 "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48" 14691 }, 14692 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", 14693 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----", 14694 "sha" : "SHA-384", 14695 "type" : "EcdsaVerify", 14696 "tests" : [ 14697 { 14698 "tcId" : 994, 14699 "comment" : "r and s^-1 have a large Hamming weight", 14700 "msg" : "313233343030", 14701 "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6", 14702 "result" : "valid", 14703 "flags" : [] 14704 } 14705 ] 14706 }, 14707 { 14708 "key" : { 14709 "curve" : "brainpoolP320r1", 14710 "keySize" : 320, 14711 "type" : "EcPublicKey", 14712 "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", 14713 "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60", 14714 "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad" 14715 }, 14716 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", 14717 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----", 14718 "sha" : "SHA-384", 14719 "type" : "EcdsaVerify", 14720 "tests" : [ 14721 { 14722 "tcId" : 995, 14723 "comment" : "small r and s", 14724 "msg" : "313233343030", 14725 "sig" : "3006020101020101", 14726 "result" : "valid", 14727 "flags" : [] 14728 } 14729 ] 14730 }, 14731 { 14732 "key" : { 14733 "curve" : "brainpoolP320r1", 14734 "keySize" : 320, 14735 "type" : "EcPublicKey", 14736 "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", 14737 "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4", 14738 "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f" 14739 }, 14740 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", 14741 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----", 14742 "sha" : "SHA-384", 14743 "type" : "EcdsaVerify", 14744 "tests" : [ 14745 { 14746 "tcId" : 996, 14747 "comment" : "small r and s", 14748 "msg" : "313233343030", 14749 "sig" : "3006020101020102", 14750 "result" : "valid", 14751 "flags" : [] 14752 } 14753 ] 14754 }, 14755 { 14756 "key" : { 14757 "curve" : "brainpoolP320r1", 14758 "keySize" : 320, 14759 "type" : "EcPublicKey", 14760 "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", 14761 "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb", 14762 "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be" 14763 }, 14764 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", 14765 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----", 14766 "sha" : "SHA-384", 14767 "type" : "EcdsaVerify", 14768 "tests" : [ 14769 { 14770 "tcId" : 997, 14771 "comment" : "small r and s", 14772 "msg" : "313233343030", 14773 "sig" : "3006020101020103", 14774 "result" : "valid", 14775 "flags" : [] 14776 }, 14777 { 14778 "tcId" : 998, 14779 "comment" : "r is larger than n", 14780 "msg" : "313233343030", 14781 "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103", 14782 "result" : "invalid", 14783 "flags" : [] 14784 } 14785 ] 14786 }, 14787 { 14788 "key" : { 14789 "curve" : "brainpoolP320r1", 14790 "keySize" : 320, 14791 "type" : "EcPublicKey", 14792 "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", 14793 "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524", 14794 "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e" 14795 }, 14796 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", 14797 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----", 14798 "sha" : "SHA-384", 14799 "type" : "EcdsaVerify", 14800 "tests" : [ 14801 { 14802 "tcId" : 999, 14803 "comment" : "s is larger than n", 14804 "msg" : "313233343030", 14805 "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998", 14806 "result" : "invalid", 14807 "flags" : [] 14808 } 14809 ] 14810 }, 14811 { 14812 "key" : { 14813 "curve" : "brainpoolP320r1", 14814 "keySize" : 320, 14815 "type" : "EcPublicKey", 14816 "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", 14817 "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8", 14818 "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440" 14819 }, 14820 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", 14821 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----", 14822 "sha" : "SHA-384", 14823 "type" : "EcdsaVerify", 14824 "tests" : [ 14825 { 14826 "tcId" : 1000, 14827 "comment" : "small r and s^-1", 14828 "msg" : "313233343030", 14829 "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b", 14830 "result" : "valid", 14831 "flags" : [] 14832 } 14833 ] 14834 }, 14835 { 14836 "key" : { 14837 "curve" : "brainpoolP320r1", 14838 "keySize" : 320, 14839 "type" : "EcPublicKey", 14840 "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", 14841 "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab", 14842 "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690" 14843 }, 14844 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", 14845 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----", 14846 "sha" : "SHA-384", 14847 "type" : "EcdsaVerify", 14848 "tests" : [ 14849 { 14850 "tcId" : 1001, 14851 "comment" : "smallish r and s^-1", 14852 "msg" : "313233343030", 14853 "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87", 14854 "result" : "valid", 14855 "flags" : [] 14856 } 14857 ] 14858 }, 14859 { 14860 "key" : { 14861 "curve" : "brainpoolP320r1", 14862 "keySize" : 320, 14863 "type" : "EcPublicKey", 14864 "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", 14865 "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8", 14866 "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e" 14867 }, 14868 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", 14869 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----", 14870 "sha" : "SHA-384", 14871 "type" : "EcdsaVerify", 14872 "tests" : [ 14873 { 14874 "tcId" : 1002, 14875 "comment" : "100-bit r and small s^-1", 14876 "msg" : "313233343030", 14877 "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7", 14878 "result" : "valid", 14879 "flags" : [] 14880 } 14881 ] 14882 }, 14883 { 14884 "key" : { 14885 "curve" : "brainpoolP320r1", 14886 "keySize" : 320, 14887 "type" : "EcPublicKey", 14888 "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", 14889 "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606", 14890 "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6" 14891 }, 14892 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", 14893 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----", 14894 "sha" : "SHA-384", 14895 "type" : "EcdsaVerify", 14896 "tests" : [ 14897 { 14898 "tcId" : 1003, 14899 "comment" : "small r and 100 bit s^-1", 14900 "msg" : "313233343030", 14901 "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", 14902 "result" : "valid", 14903 "flags" : [] 14904 } 14905 ] 14906 }, 14907 { 14908 "key" : { 14909 "curve" : "brainpoolP320r1", 14910 "keySize" : 320, 14911 "type" : "EcPublicKey", 14912 "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", 14913 "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685", 14914 "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967" 14915 }, 14916 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", 14917 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----", 14918 "sha" : "SHA-384", 14919 "type" : "EcdsaVerify", 14920 "tests" : [ 14921 { 14922 "tcId" : 1004, 14923 "comment" : "100-bit r and s^-1", 14924 "msg" : "313233343030", 14925 "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", 14926 "result" : "valid", 14927 "flags" : [] 14928 } 14929 ] 14930 }, 14931 { 14932 "key" : { 14933 "curve" : "brainpoolP320r1", 14934 "keySize" : 320, 14935 "type" : "EcPublicKey", 14936 "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", 14937 "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac", 14938 "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575" 14939 }, 14940 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", 14941 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----", 14942 "sha" : "SHA-384", 14943 "type" : "EcdsaVerify", 14944 "tests" : [ 14945 { 14946 "tcId" : 1005, 14947 "comment" : "r and s^-1 are close to n", 14948 "msg" : "313233343030", 14949 "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b", 14950 "result" : "valid", 14951 "flags" : [] 14952 } 14953 ] 14954 }, 14955 { 14956 "key" : { 14957 "curve" : "brainpoolP320r1", 14958 "keySize" : 320, 14959 "type" : "EcPublicKey", 14960 "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", 14961 "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7", 14962 "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded" 14963 }, 14964 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", 14965 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----", 14966 "sha" : "SHA-384", 14967 "type" : "EcdsaVerify", 14968 "tests" : [ 14969 { 14970 "tcId" : 1006, 14971 "comment" : "s == 1", 14972 "msg" : "313233343030", 14973 "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101", 14974 "result" : "valid", 14975 "flags" : [] 14976 }, 14977 { 14978 "tcId" : 1007, 14979 "comment" : "s == 0", 14980 "msg" : "313233343030", 14981 "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100", 14982 "result" : "invalid", 14983 "flags" : [] 14984 } 14985 ] 14986 }, 14987 { 14988 "key" : { 14989 "curve" : "brainpoolP320r1", 14990 "keySize" : 320, 14991 "type" : "EcPublicKey", 14992 "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", 14993 "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6", 14994 "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342" 14995 }, 14996 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", 14997 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----", 14998 "sha" : "SHA-384", 14999 "type" : "EcdsaVerify", 15000 "tests" : [ 15001 { 15002 "tcId" : 1008, 15003 "comment" : "point at infinity during verify", 15004 "msg" : "313233343030", 15005 "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", 15006 "result" : "invalid", 15007 "flags" : [] 15008 } 15009 ] 15010 }, 15011 { 15012 "key" : { 15013 "curve" : "brainpoolP320r1", 15014 "keySize" : 320, 15015 "type" : "EcPublicKey", 15016 "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844", 15017 "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da", 15018 "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844" 15019 }, 15020 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844", 15021 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----", 15022 "sha" : "SHA-384", 15023 "type" : "EcdsaVerify", 15024 "tests" : [ 15025 { 15026 "tcId" : 1009, 15027 "comment" : "edge case for signature malleability", 15028 "msg" : "313233343030", 15029 "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988", 15030 "result" : "valid", 15031 "flags" : [] 15032 } 15033 ] 15034 }, 15035 { 15036 "key" : { 15037 "curve" : "brainpoolP320r1", 15038 "keySize" : 320, 15039 "type" : "EcPublicKey", 15040 "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b", 15041 "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8", 15042 "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b" 15043 }, 15044 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b", 15045 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----", 15046 "sha" : "SHA-384", 15047 "type" : "EcdsaVerify", 15048 "tests" : [ 15049 { 15050 "tcId" : 1010, 15051 "comment" : "edge case for signature malleability", 15052 "msg" : "313233343030", 15053 "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989", 15054 "result" : "valid", 15055 "flags" : [] 15056 } 15057 ] 15058 }, 15059 { 15060 "key" : { 15061 "curve" : "brainpoolP320r1", 15062 "keySize" : 320, 15063 "type" : "EcPublicKey", 15064 "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", 15065 "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c", 15066 "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3" 15067 }, 15068 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", 15069 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----", 15070 "sha" : "SHA-384", 15071 "type" : "EcdsaVerify", 15072 "tests" : [ 15073 { 15074 "tcId" : 1011, 15075 "comment" : "u1 == 1", 15076 "msg" : "313233343030", 15077 "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700", 15078 "result" : "invalid", 15079 "flags" : [] 15080 } 15081 ] 15082 }, 15083 { 15084 "key" : { 15085 "curve" : "brainpoolP320r1", 15086 "keySize" : 320, 15087 "type" : "EcPublicKey", 15088 "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", 15089 "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228", 15090 "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99" 15091 }, 15092 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", 15093 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----", 15094 "sha" : "SHA-384", 15095 "type" : "EcdsaVerify", 15096 "tests" : [ 15097 { 15098 "tcId" : 1012, 15099 "comment" : "u1 == n - 1", 15100 "msg" : "313233343030", 15101 "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22", 15102 "result" : "valid", 15103 "flags" : [] 15104 } 15105 ] 15106 }, 15107 { 15108 "key" : { 15109 "curve" : "brainpoolP320r1", 15110 "keySize" : 320, 15111 "type" : "EcPublicKey", 15112 "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", 15113 "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae", 15114 "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb" 15115 }, 15116 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", 15117 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----", 15118 "sha" : "SHA-384", 15119 "type" : "EcdsaVerify", 15120 "tests" : [ 15121 { 15122 "tcId" : 1013, 15123 "comment" : "u2 == 1", 15124 "msg" : "313233343030", 15125 "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", 15126 "result" : "valid", 15127 "flags" : [] 15128 } 15129 ] 15130 }, 15131 { 15132 "key" : { 15133 "curve" : "brainpoolP320r1", 15134 "keySize" : 320, 15135 "type" : "EcPublicKey", 15136 "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", 15137 "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb", 15138 "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883" 15139 }, 15140 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", 15141 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----", 15142 "sha" : "SHA-384", 15143 "type" : "EcdsaVerify", 15144 "tests" : [ 15145 { 15146 "tcId" : 1014, 15147 "comment" : "u2 == n - 1", 15148 "msg" : "313233343030", 15149 "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c", 15150 "result" : "valid", 15151 "flags" : [] 15152 } 15153 ] 15154 }, 15155 { 15156 "key" : { 15157 "curve" : "brainpoolP320r1", 15158 "keySize" : 320, 15159 "type" : "EcPublicKey", 15160 "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", 15161 "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663", 15162 "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1" 15163 }, 15164 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", 15165 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----", 15166 "sha" : "SHA-384", 15167 "type" : "EcdsaVerify", 15168 "tests" : [ 15169 { 15170 "tcId" : 1015, 15171 "comment" : "edge case for u1", 15172 "msg" : "313233343030", 15173 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5", 15174 "result" : "valid", 15175 "flags" : [] 15176 } 15177 ] 15178 }, 15179 { 15180 "key" : { 15181 "curve" : "brainpoolP320r1", 15182 "keySize" : 320, 15183 "type" : "EcPublicKey", 15184 "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", 15185 "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5", 15186 "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef" 15187 }, 15188 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", 15189 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----", 15190 "sha" : "SHA-384", 15191 "type" : "EcdsaVerify", 15192 "tests" : [ 15193 { 15194 "tcId" : 1016, 15195 "comment" : "edge case for u1", 15196 "msg" : "313233343030", 15197 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a", 15198 "result" : "valid", 15199 "flags" : [] 15200 } 15201 ] 15202 }, 15203 { 15204 "key" : { 15205 "curve" : "brainpoolP320r1", 15206 "keySize" : 320, 15207 "type" : "EcPublicKey", 15208 "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", 15209 "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e", 15210 "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8" 15211 }, 15212 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", 15213 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----", 15214 "sha" : "SHA-384", 15215 "type" : "EcdsaVerify", 15216 "tests" : [ 15217 { 15218 "tcId" : 1017, 15219 "comment" : "edge case for u1", 15220 "msg" : "313233343030", 15221 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf", 15222 "result" : "valid", 15223 "flags" : [] 15224 } 15225 ] 15226 }, 15227 { 15228 "key" : { 15229 "curve" : "brainpoolP320r1", 15230 "keySize" : 320, 15231 "type" : "EcPublicKey", 15232 "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", 15233 "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43", 15234 "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c" 15235 }, 15236 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", 15237 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----", 15238 "sha" : "SHA-384", 15239 "type" : "EcdsaVerify", 15240 "tests" : [ 15241 { 15242 "tcId" : 1018, 15243 "comment" : "edge case for u1", 15244 "msg" : "313233343030", 15245 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3", 15246 "result" : "valid", 15247 "flags" : [] 15248 } 15249 ] 15250 }, 15251 { 15252 "key" : { 15253 "curve" : "brainpoolP320r1", 15254 "keySize" : 320, 15255 "type" : "EcPublicKey", 15256 "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", 15257 "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f", 15258 "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd" 15259 }, 15260 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", 15261 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----", 15262 "sha" : "SHA-384", 15263 "type" : "EcdsaVerify", 15264 "tests" : [ 15265 { 15266 "tcId" : 1019, 15267 "comment" : "edge case for u1", 15268 "msg" : "313233343030", 15269 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2", 15270 "result" : "valid", 15271 "flags" : [] 15272 } 15273 ] 15274 }, 15275 { 15276 "key" : { 15277 "curve" : "brainpoolP320r1", 15278 "keySize" : 320, 15279 "type" : "EcPublicKey", 15280 "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", 15281 "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9", 15282 "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5" 15283 }, 15284 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", 15285 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----", 15286 "sha" : "SHA-384", 15287 "type" : "EcdsaVerify", 15288 "tests" : [ 15289 { 15290 "tcId" : 1020, 15291 "comment" : "edge case for u1", 15292 "msg" : "313233343030", 15293 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4", 15294 "result" : "valid", 15295 "flags" : [] 15296 } 15297 ] 15298 }, 15299 { 15300 "key" : { 15301 "curve" : "brainpoolP320r1", 15302 "keySize" : 320, 15303 "type" : "EcPublicKey", 15304 "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", 15305 "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b", 15306 "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e" 15307 }, 15308 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", 15309 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----", 15310 "sha" : "SHA-384", 15311 "type" : "EcdsaVerify", 15312 "tests" : [ 15313 { 15314 "tcId" : 1021, 15315 "comment" : "edge case for u1", 15316 "msg" : "313233343030", 15317 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0", 15318 "result" : "valid", 15319 "flags" : [] 15320 } 15321 ] 15322 }, 15323 { 15324 "key" : { 15325 "curve" : "brainpoolP320r1", 15326 "keySize" : 320, 15327 "type" : "EcPublicKey", 15328 "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", 15329 "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c", 15330 "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6" 15331 }, 15332 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", 15333 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----", 15334 "sha" : "SHA-384", 15335 "type" : "EcdsaVerify", 15336 "tests" : [ 15337 { 15338 "tcId" : 1022, 15339 "comment" : "edge case for u1", 15340 "msg" : "313233343030", 15341 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde", 15342 "result" : "valid", 15343 "flags" : [] 15344 } 15345 ] 15346 }, 15347 { 15348 "key" : { 15349 "curve" : "brainpoolP320r1", 15350 "keySize" : 320, 15351 "type" : "EcPublicKey", 15352 "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", 15353 "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd", 15354 "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99" 15355 }, 15356 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", 15357 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----", 15358 "sha" : "SHA-384", 15359 "type" : "EcdsaVerify", 15360 "tests" : [ 15361 { 15362 "tcId" : 1023, 15363 "comment" : "edge case for u1", 15364 "msg" : "313233343030", 15365 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e", 15366 "result" : "valid", 15367 "flags" : [] 15368 } 15369 ] 15370 }, 15371 { 15372 "key" : { 15373 "curve" : "brainpoolP320r1", 15374 "keySize" : 320, 15375 "type" : "EcPublicKey", 15376 "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", 15377 "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336", 15378 "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332" 15379 }, 15380 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", 15381 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----", 15382 "sha" : "SHA-384", 15383 "type" : "EcdsaVerify", 15384 "tests" : [ 15385 { 15386 "tcId" : 1024, 15387 "comment" : "edge case for u1", 15388 "msg" : "313233343030", 15389 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43", 15390 "result" : "valid", 15391 "flags" : [] 15392 } 15393 ] 15394 }, 15395 { 15396 "key" : { 15397 "curve" : "brainpoolP320r1", 15398 "keySize" : 320, 15399 "type" : "EcPublicKey", 15400 "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", 15401 "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de", 15402 "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16" 15403 }, 15404 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", 15405 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----", 15406 "sha" : "SHA-384", 15407 "type" : "EcdsaVerify", 15408 "tests" : [ 15409 { 15410 "tcId" : 1025, 15411 "comment" : "edge case for u1", 15412 "msg" : "313233343030", 15413 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36", 15414 "result" : "valid", 15415 "flags" : [] 15416 } 15417 ] 15418 }, 15419 { 15420 "key" : { 15421 "curve" : "brainpoolP320r1", 15422 "keySize" : 320, 15423 "type" : "EcPublicKey", 15424 "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", 15425 "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009", 15426 "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c" 15427 }, 15428 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", 15429 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----", 15430 "sha" : "SHA-384", 15431 "type" : "EcdsaVerify", 15432 "tests" : [ 15433 { 15434 "tcId" : 1026, 15435 "comment" : "edge case for u1", 15436 "msg" : "313233343030", 15437 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c", 15438 "result" : "valid", 15439 "flags" : [] 15440 } 15441 ] 15442 }, 15443 { 15444 "key" : { 15445 "curve" : "brainpoolP320r1", 15446 "keySize" : 320, 15447 "type" : "EcPublicKey", 15448 "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", 15449 "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5", 15450 "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811" 15451 }, 15452 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", 15453 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----", 15454 "sha" : "SHA-384", 15455 "type" : "EcdsaVerify", 15456 "tests" : [ 15457 { 15458 "tcId" : 1027, 15459 "comment" : "edge case for u1", 15460 "msg" : "313233343030", 15461 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791", 15462 "result" : "valid", 15463 "flags" : [] 15464 } 15465 ] 15466 }, 15467 { 15468 "key" : { 15469 "curve" : "brainpoolP320r1", 15470 "keySize" : 320, 15471 "type" : "EcPublicKey", 15472 "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", 15473 "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82", 15474 "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51" 15475 }, 15476 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", 15477 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----", 15478 "sha" : "SHA-384", 15479 "type" : "EcdsaVerify", 15480 "tests" : [ 15481 { 15482 "tcId" : 1028, 15483 "comment" : "edge case for u1", 15484 "msg" : "313233343030", 15485 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70", 15486 "result" : "valid", 15487 "flags" : [] 15488 } 15489 ] 15490 }, 15491 { 15492 "key" : { 15493 "curve" : "brainpoolP320r1", 15494 "keySize" : 320, 15495 "type" : "EcPublicKey", 15496 "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", 15497 "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae", 15498 "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f" 15499 }, 15500 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", 15501 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----", 15502 "sha" : "SHA-384", 15503 "type" : "EcdsaVerify", 15504 "tests" : [ 15505 { 15506 "tcId" : 1029, 15507 "comment" : "edge case for u2", 15508 "msg" : "313233343030", 15509 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf", 15510 "result" : "valid", 15511 "flags" : [] 15512 } 15513 ] 15514 }, 15515 { 15516 "key" : { 15517 "curve" : "brainpoolP320r1", 15518 "keySize" : 320, 15519 "type" : "EcPublicKey", 15520 "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", 15521 "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9", 15522 "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d" 15523 }, 15524 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", 15525 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----", 15526 "sha" : "SHA-384", 15527 "type" : "EcdsaVerify", 15528 "tests" : [ 15529 { 15530 "tcId" : 1030, 15531 "comment" : "edge case for u2", 15532 "msg" : "313233343030", 15533 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b", 15534 "result" : "valid", 15535 "flags" : [] 15536 } 15537 ] 15538 }, 15539 { 15540 "key" : { 15541 "curve" : "brainpoolP320r1", 15542 "keySize" : 320, 15543 "type" : "EcPublicKey", 15544 "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", 15545 "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c", 15546 "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84" 15547 }, 15548 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", 15549 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----", 15550 "sha" : "SHA-384", 15551 "type" : "EcdsaVerify", 15552 "tests" : [ 15553 { 15554 "tcId" : 1031, 15555 "comment" : "edge case for u2", 15556 "msg" : "313233343030", 15557 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a", 15558 "result" : "valid", 15559 "flags" : [] 15560 } 15561 ] 15562 }, 15563 { 15564 "key" : { 15565 "curve" : "brainpoolP320r1", 15566 "keySize" : 320, 15567 "type" : "EcPublicKey", 15568 "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", 15569 "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e", 15570 "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629" 15571 }, 15572 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", 15573 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----", 15574 "sha" : "SHA-384", 15575 "type" : "EcdsaVerify", 15576 "tests" : [ 15577 { 15578 "tcId" : 1032, 15579 "comment" : "edge case for u2", 15580 "msg" : "313233343030", 15581 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3", 15582 "result" : "valid", 15583 "flags" : [] 15584 } 15585 ] 15586 }, 15587 { 15588 "key" : { 15589 "curve" : "brainpoolP320r1", 15590 "keySize" : 320, 15591 "type" : "EcPublicKey", 15592 "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", 15593 "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6", 15594 "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f" 15595 }, 15596 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", 15597 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----", 15598 "sha" : "SHA-384", 15599 "type" : "EcdsaVerify", 15600 "tests" : [ 15601 { 15602 "tcId" : 1033, 15603 "comment" : "edge case for u2", 15604 "msg" : "313233343030", 15605 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0", 15606 "result" : "valid", 15607 "flags" : [] 15608 } 15609 ] 15610 }, 15611 { 15612 "key" : { 15613 "curve" : "brainpoolP320r1", 15614 "keySize" : 320, 15615 "type" : "EcPublicKey", 15616 "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", 15617 "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28", 15618 "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce" 15619 }, 15620 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", 15621 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----", 15622 "sha" : "SHA-384", 15623 "type" : "EcdsaVerify", 15624 "tests" : [ 15625 { 15626 "tcId" : 1034, 15627 "comment" : "edge case for u2", 15628 "msg" : "313233343030", 15629 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f", 15630 "result" : "valid", 15631 "flags" : [] 15632 } 15633 ] 15634 }, 15635 { 15636 "key" : { 15637 "curve" : "brainpoolP320r1", 15638 "keySize" : 320, 15639 "type" : "EcPublicKey", 15640 "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", 15641 "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c", 15642 "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911" 15643 }, 15644 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", 15645 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----", 15646 "sha" : "SHA-384", 15647 "type" : "EcdsaVerify", 15648 "tests" : [ 15649 { 15650 "tcId" : 1035, 15651 "comment" : "edge case for u2", 15652 "msg" : "313233343030", 15653 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9", 15654 "result" : "valid", 15655 "flags" : [] 15656 } 15657 ] 15658 }, 15659 { 15660 "key" : { 15661 "curve" : "brainpoolP320r1", 15662 "keySize" : 320, 15663 "type" : "EcPublicKey", 15664 "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", 15665 "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6", 15666 "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40" 15667 }, 15668 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", 15669 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----", 15670 "sha" : "SHA-384", 15671 "type" : "EcdsaVerify", 15672 "tests" : [ 15673 { 15674 "tcId" : 1036, 15675 "comment" : "edge case for u2", 15676 "msg" : "313233343030", 15677 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf", 15678 "result" : "valid", 15679 "flags" : [] 15680 } 15681 ] 15682 }, 15683 { 15684 "key" : { 15685 "curve" : "brainpoolP320r1", 15686 "keySize" : 320, 15687 "type" : "EcPublicKey", 15688 "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", 15689 "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330", 15690 "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a" 15691 }, 15692 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", 15693 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----", 15694 "sha" : "SHA-384", 15695 "type" : "EcdsaVerify", 15696 "tests" : [ 15697 { 15698 "tcId" : 1037, 15699 "comment" : "edge case for u2", 15700 "msg" : "313233343030", 15701 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7", 15702 "result" : "valid", 15703 "flags" : [] 15704 } 15705 ] 15706 }, 15707 { 15708 "key" : { 15709 "curve" : "brainpoolP320r1", 15710 "keySize" : 320, 15711 "type" : "EcPublicKey", 15712 "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", 15713 "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6", 15714 "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374" 15715 }, 15716 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", 15717 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----", 15718 "sha" : "SHA-384", 15719 "type" : "EcdsaVerify", 15720 "tests" : [ 15721 { 15722 "tcId" : 1038, 15723 "comment" : "edge case for u2", 15724 "msg" : "313233343030", 15725 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058", 15726 "result" : "valid", 15727 "flags" : [] 15728 } 15729 ] 15730 }, 15731 { 15732 "key" : { 15733 "curve" : "brainpoolP320r1", 15734 "keySize" : 320, 15735 "type" : "EcPublicKey", 15736 "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", 15737 "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e", 15738 "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07" 15739 }, 15740 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", 15741 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----", 15742 "sha" : "SHA-384", 15743 "type" : "EcdsaVerify", 15744 "tests" : [ 15745 { 15746 "tcId" : 1039, 15747 "comment" : "edge case for u2", 15748 "msg" : "313233343030", 15749 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1", 15750 "result" : "valid", 15751 "flags" : [] 15752 } 15753 ] 15754 }, 15755 { 15756 "key" : { 15757 "curve" : "brainpoolP320r1", 15758 "keySize" : 320, 15759 "type" : "EcPublicKey", 15760 "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", 15761 "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee", 15762 "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125" 15763 }, 15764 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", 15765 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----", 15766 "sha" : "SHA-384", 15767 "type" : "EcdsaVerify", 15768 "tests" : [ 15769 { 15770 "tcId" : 1040, 15771 "comment" : "edge case for u2", 15772 "msg" : "313233343030", 15773 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762", 15774 "result" : "valid", 15775 "flags" : [] 15776 } 15777 ] 15778 }, 15779 { 15780 "key" : { 15781 "curve" : "brainpoolP320r1", 15782 "keySize" : 320, 15783 "type" : "EcPublicKey", 15784 "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", 15785 "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe", 15786 "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e" 15787 }, 15788 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", 15789 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----", 15790 "sha" : "SHA-384", 15791 "type" : "EcdsaVerify", 15792 "tests" : [ 15793 { 15794 "tcId" : 1041, 15795 "comment" : "edge case for u2", 15796 "msg" : "313233343030", 15797 "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313", 15798 "result" : "valid", 15799 "flags" : [] 15800 } 15801 ] 15802 }, 15803 { 15804 "key" : { 15805 "curve" : "brainpoolP320r1", 15806 "keySize" : 320, 15807 "type" : "EcPublicKey", 15808 "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", 15809 "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444", 15810 "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97" 15811 }, 15812 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", 15813 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----", 15814 "sha" : "SHA-384", 15815 "type" : "EcdsaVerify", 15816 "tests" : [ 15817 { 15818 "tcId" : 1042, 15819 "comment" : "edge case for u2", 15820 "msg" : "313233343030", 15821 "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d", 15822 "result" : "valid", 15823 "flags" : [] 15824 } 15825 ] 15826 }, 15827 { 15828 "key" : { 15829 "curve" : "brainpoolP320r1", 15830 "keySize" : 320, 15831 "type" : "EcPublicKey", 15832 "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", 15833 "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", 15834 "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa" 15835 }, 15836 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", 15837 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----", 15838 "sha" : "SHA-384", 15839 "type" : "EcdsaVerify", 15840 "tests" : [ 15841 { 15842 "tcId" : 1043, 15843 "comment" : "point duplication during verification", 15844 "msg" : "313233343030", 15845 "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", 15846 "result" : "valid", 15847 "flags" : [ 15848 "PointDuplication" 15849 ] 15850 } 15851 ] 15852 }, 15853 { 15854 "key" : { 15855 "curve" : "brainpoolP320r1", 15856 "keySize" : 320, 15857 "type" : "EcPublicKey", 15858 "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", 15859 "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", 15860 "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d" 15861 }, 15862 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", 15863 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----", 15864 "sha" : "SHA-384", 15865 "type" : "EcdsaVerify", 15866 "tests" : [ 15867 { 15868 "tcId" : 1044, 15869 "comment" : "duplication bug", 15870 "msg" : "313233343030", 15871 "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", 15872 "result" : "invalid", 15873 "flags" : [ 15874 "PointDuplication" 15875 ] 15876 } 15877 ] 15878 }, 15879 { 15880 "key" : { 15881 "curve" : "brainpoolP320r1", 15882 "keySize" : 320, 15883 "type" : "EcPublicKey", 15884 "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", 15885 "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342", 15886 "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d" 15887 }, 15888 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", 15889 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----", 15890 "sha" : "SHA-384", 15891 "type" : "EcdsaVerify", 15892 "tests" : [ 15893 { 15894 "tcId" : 1045, 15895 "comment" : "comparison with point at infinity ", 15896 "msg" : "313233343030", 15897 "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", 15898 "result" : "invalid", 15899 "flags" : [] 15900 } 15901 ] 15902 }, 15903 { 15904 "key" : { 15905 "curve" : "brainpoolP320r1", 15906 "keySize" : 320, 15907 "type" : "EcPublicKey", 15908 "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", 15909 "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227", 15910 "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d" 15911 }, 15912 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", 15913 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----", 15914 "sha" : "SHA-384", 15915 "type" : "EcdsaVerify", 15916 "tests" : [ 15917 { 15918 "tcId" : 1046, 15919 "comment" : "extreme value for k and edgecase s", 15920 "msg" : "313233343030", 15921 "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", 15922 "result" : "valid", 15923 "flags" : [] 15924 } 15925 ] 15926 }, 15927 { 15928 "key" : { 15929 "curve" : "brainpoolP320r1", 15930 "keySize" : 320, 15931 "type" : "EcPublicKey", 15932 "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146", 15933 "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7", 15934 "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146" 15935 }, 15936 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146", 15937 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----", 15938 "sha" : "SHA-384", 15939 "type" : "EcdsaVerify", 15940 "tests" : [ 15941 { 15942 "tcId" : 1047, 15943 "comment" : "extreme value for k and s^-1", 15944 "msg" : "313233343030", 15945 "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 15946 "result" : "valid", 15947 "flags" : [] 15948 } 15949 ] 15950 }, 15951 { 15952 "key" : { 15953 "curve" : "brainpoolP320r1", 15954 "keySize" : 320, 15955 "type" : "EcPublicKey", 15956 "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235", 15957 "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed", 15958 "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235" 15959 }, 15960 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235", 15961 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----", 15962 "sha" : "SHA-384", 15963 "type" : "EcdsaVerify", 15964 "tests" : [ 15965 { 15966 "tcId" : 1048, 15967 "comment" : "extreme value for k and s^-1", 15968 "msg" : "313233343030", 15969 "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", 15970 "result" : "valid", 15971 "flags" : [] 15972 } 15973 ] 15974 }, 15975 { 15976 "key" : { 15977 "curve" : "brainpoolP320r1", 15978 "keySize" : 320, 15979 "type" : "EcPublicKey", 15980 "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993", 15981 "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44", 15982 "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993" 15983 }, 15984 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993", 15985 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----", 15986 "sha" : "SHA-384", 15987 "type" : "EcdsaVerify", 15988 "tests" : [ 15989 { 15990 "tcId" : 1049, 15991 "comment" : "extreme value for k and s^-1", 15992 "msg" : "313233343030", 15993 "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41", 15994 "result" : "valid", 15995 "flags" : [] 15996 } 15997 ] 15998 }, 15999 { 16000 "key" : { 16001 "curve" : "brainpoolP320r1", 16002 "keySize" : 320, 16003 "type" : "EcPublicKey", 16004 "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306", 16005 "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc", 16006 "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306" 16007 }, 16008 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306", 16009 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----", 16010 "sha" : "SHA-384", 16011 "type" : "EcdsaVerify", 16012 "tests" : [ 16013 { 16014 "tcId" : 1050, 16015 "comment" : "extreme value for k and s^-1", 16016 "msg" : "313233343030", 16017 "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1", 16018 "result" : "valid", 16019 "flags" : [] 16020 } 16021 ] 16022 }, 16023 { 16024 "key" : { 16025 "curve" : "brainpoolP320r1", 16026 "keySize" : 320, 16027 "type" : "EcPublicKey", 16028 "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32", 16029 "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6", 16030 "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32" 16031 }, 16032 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32", 16033 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----", 16034 "sha" : "SHA-384", 16035 "type" : "EcdsaVerify", 16036 "tests" : [ 16037 { 16038 "tcId" : 1051, 16039 "comment" : "extreme value for k", 16040 "msg" : "313233343030", 16041 "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf", 16042 "result" : "valid", 16043 "flags" : [] 16044 } 16045 ] 16046 }, 16047 { 16048 "key" : { 16049 "curve" : "brainpoolP320r1", 16050 "keySize" : 320, 16051 "type" : "EcPublicKey", 16052 "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", 16053 "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100", 16054 "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f" 16055 }, 16056 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", 16057 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----", 16058 "sha" : "SHA-384", 16059 "type" : "EcdsaVerify", 16060 "tests" : [ 16061 { 16062 "tcId" : 1052, 16063 "comment" : "extreme value for k and edgecase s", 16064 "msg" : "313233343030", 16065 "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", 16066 "result" : "valid", 16067 "flags" : [] 16068 } 16069 ] 16070 }, 16071 { 16072 "key" : { 16073 "curve" : "brainpoolP320r1", 16074 "keySize" : 320, 16075 "type" : "EcPublicKey", 16076 "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e", 16077 "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1", 16078 "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e" 16079 }, 16080 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e", 16081 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----", 16082 "sha" : "SHA-384", 16083 "type" : "EcdsaVerify", 16084 "tests" : [ 16085 { 16086 "tcId" : 1053, 16087 "comment" : "extreme value for k and s^-1", 16088 "msg" : "313233343030", 16089 "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 16090 "result" : "valid", 16091 "flags" : [] 16092 } 16093 ] 16094 }, 16095 { 16096 "key" : { 16097 "curve" : "brainpoolP320r1", 16098 "keySize" : 320, 16099 "type" : "EcPublicKey", 16100 "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4", 16101 "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2", 16102 "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4" 16103 }, 16104 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4", 16105 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----", 16106 "sha" : "SHA-384", 16107 "type" : "EcdsaVerify", 16108 "tests" : [ 16109 { 16110 "tcId" : 1054, 16111 "comment" : "extreme value for k and s^-1", 16112 "msg" : "313233343030", 16113 "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", 16114 "result" : "valid", 16115 "flags" : [] 16116 } 16117 ] 16118 }, 16119 { 16120 "key" : { 16121 "curve" : "brainpoolP320r1", 16122 "keySize" : 320, 16123 "type" : "EcPublicKey", 16124 "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6", 16125 "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5", 16126 "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6" 16127 }, 16128 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6", 16129 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----", 16130 "sha" : "SHA-384", 16131 "type" : "EcdsaVerify", 16132 "tests" : [ 16133 { 16134 "tcId" : 1055, 16135 "comment" : "extreme value for k and s^-1", 16136 "msg" : "313233343030", 16137 "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41", 16138 "result" : "valid", 16139 "flags" : [] 16140 } 16141 ] 16142 }, 16143 { 16144 "key" : { 16145 "curve" : "brainpoolP320r1", 16146 "keySize" : 320, 16147 "type" : "EcPublicKey", 16148 "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033", 16149 "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4", 16150 "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033" 16151 }, 16152 "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033", 16153 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----", 16154 "sha" : "SHA-384", 16155 "type" : "EcdsaVerify", 16156 "tests" : [ 16157 { 16158 "tcId" : 1056, 16159 "comment" : "extreme value for k and s^-1", 16160 "msg" : "313233343030", 16161 "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1", 16162 "result" : "valid", 16163 "flags" : [] 16164 } 16165 ] 16166 }, 16167 { 16168 "key" : { 16169 "curve" : "brainpoolP320r1", 16170 "keySize" : 320, 16171 "type" : "EcPublicKey", 16172 "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62", 16173 "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60", 16174 "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62" 16175 }, 16176 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62", 16177 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----", 16178 "sha" : "SHA-384", 16179 "type" : "EcdsaVerify", 16180 "tests" : [ 16181 { 16182 "tcId" : 1057, 16183 "comment" : "extreme value for k", 16184 "msg" : "313233343030", 16185 "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf", 16186 "result" : "valid", 16187 "flags" : [] 16188 } 16189 ] 16190 }, 16191 { 16192 "key" : { 16193 "curve" : "brainpoolP320r1", 16194 "keySize" : 320, 16195 "type" : "EcPublicKey", 16196 "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", 16197 "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", 16198 "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1" 16199 }, 16200 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", 16201 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----", 16202 "sha" : "SHA-384", 16203 "type" : "EcdsaVerify", 16204 "tests" : [ 16205 { 16206 "tcId" : 1058, 16207 "comment" : "testing point duplication", 16208 "msg" : "313233343030", 16209 "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 16210 "result" : "invalid", 16211 "flags" : [] 16212 }, 16213 { 16214 "tcId" : 1059, 16215 "comment" : "testing point duplication", 16216 "msg" : "313233343030", 16217 "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 16218 "result" : "invalid", 16219 "flags" : [] 16220 } 16221 ] 16222 }, 16223 { 16224 "key" : { 16225 "curve" : "brainpoolP320r1", 16226 "keySize" : 320, 16227 "type" : "EcPublicKey", 16228 "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", 16229 "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", 16230 "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46" 16231 }, 16232 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", 16233 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----", 16234 "sha" : "SHA-384", 16235 "type" : "EcdsaVerify", 16236 "tests" : [ 16237 { 16238 "tcId" : 1060, 16239 "comment" : "testing point duplication", 16240 "msg" : "313233343030", 16241 "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 16242 "result" : "invalid", 16243 "flags" : [] 16244 }, 16245 { 16246 "tcId" : 1061, 16247 "comment" : "testing point duplication", 16248 "msg" : "313233343030", 16249 "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", 16250 "result" : "invalid", 16251 "flags" : [] 16252 } 16253 ] 16254 }, 16255 { 16256 "key" : { 16257 "curve" : "brainpoolP384r1", 16258 "keySize" : 384, 16259 "type" : "EcPublicKey", 16260 "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", 16261 "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636", 16262 "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392" 16263 }, 16264 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", 16265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----", 16266 "sha" : "SHA-384", 16267 "type" : "EcdsaVerify", 16268 "tests" : [ 16269 { 16270 "tcId" : 1062, 16271 "comment" : "k*G has a large x-coordinate", 16272 "msg" : "313233343030", 16273 "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", 16274 "result" : "valid", 16275 "flags" : [] 16276 }, 16277 { 16278 "tcId" : 1063, 16279 "comment" : "r too large", 16280 "msg" : "313233343030", 16281 "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", 16282 "result" : "invalid", 16283 "flags" : [] 16284 } 16285 ] 16286 }, 16287 { 16288 "key" : { 16289 "curve" : "brainpoolP384r1", 16290 "keySize" : 384, 16291 "type" : "EcPublicKey", 16292 "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", 16293 "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc", 16294 "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b" 16295 }, 16296 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", 16297 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----", 16298 "sha" : "SHA-384", 16299 "type" : "EcdsaVerify", 16300 "tests" : [ 16301 { 16302 "tcId" : 1064, 16303 "comment" : "r,s are large", 16304 "msg" : "313233343030", 16305 "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", 16306 "result" : "valid", 16307 "flags" : [] 16308 } 16309 ] 16310 }, 16311 { 16312 "key" : { 16313 "curve" : "brainpoolP384r1", 16314 "keySize" : 384, 16315 "type" : "EcPublicKey", 16316 "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", 16317 "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174", 16318 "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009" 16319 }, 16320 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", 16321 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----", 16322 "sha" : "SHA-384", 16323 "type" : "EcdsaVerify", 16324 "tests" : [ 16325 { 16326 "tcId" : 1065, 16327 "comment" : "r and s^-1 have a large Hamming weight", 16328 "msg" : "313233343030", 16329 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04", 16330 "result" : "valid", 16331 "flags" : [] 16332 } 16333 ] 16334 }, 16335 { 16336 "key" : { 16337 "curve" : "brainpoolP384r1", 16338 "keySize" : 384, 16339 "type" : "EcPublicKey", 16340 "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", 16341 "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f", 16342 "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d" 16343 }, 16344 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", 16345 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----", 16346 "sha" : "SHA-384", 16347 "type" : "EcdsaVerify", 16348 "tests" : [ 16349 { 16350 "tcId" : 1066, 16351 "comment" : "r and s^-1 have a large Hamming weight", 16352 "msg" : "313233343030", 16353 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8", 16354 "result" : "valid", 16355 "flags" : [] 16356 } 16357 ] 16358 }, 16359 { 16360 "key" : { 16361 "curve" : "brainpoolP384r1", 16362 "keySize" : 384, 16363 "type" : "EcPublicKey", 16364 "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", 16365 "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f", 16366 "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275" 16367 }, 16368 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", 16369 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----", 16370 "sha" : "SHA-384", 16371 "type" : "EcdsaVerify", 16372 "tests" : [ 16373 { 16374 "tcId" : 1067, 16375 "comment" : "small r and s", 16376 "msg" : "313233343030", 16377 "sig" : "3006020101020101", 16378 "result" : "valid", 16379 "flags" : [] 16380 } 16381 ] 16382 }, 16383 { 16384 "key" : { 16385 "curve" : "brainpoolP384r1", 16386 "keySize" : 384, 16387 "type" : "EcPublicKey", 16388 "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", 16389 "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb", 16390 "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed" 16391 }, 16392 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", 16393 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----", 16394 "sha" : "SHA-384", 16395 "type" : "EcdsaVerify", 16396 "tests" : [ 16397 { 16398 "tcId" : 1068, 16399 "comment" : "small r and s", 16400 "msg" : "313233343030", 16401 "sig" : "3006020101020102", 16402 "result" : "valid", 16403 "flags" : [] 16404 } 16405 ] 16406 }, 16407 { 16408 "key" : { 16409 "curve" : "brainpoolP384r1", 16410 "keySize" : 384, 16411 "type" : "EcPublicKey", 16412 "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", 16413 "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89", 16414 "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea" 16415 }, 16416 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", 16417 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----", 16418 "sha" : "SHA-384", 16419 "type" : "EcdsaVerify", 16420 "tests" : [ 16421 { 16422 "tcId" : 1069, 16423 "comment" : "small r and s", 16424 "msg" : "313233343030", 16425 "sig" : "3006020101020103", 16426 "result" : "valid", 16427 "flags" : [] 16428 }, 16429 { 16430 "tcId" : 1070, 16431 "comment" : "r is larger than n", 16432 "msg" : "313233343030", 16433 "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103", 16434 "result" : "invalid", 16435 "flags" : [] 16436 } 16437 ] 16438 }, 16439 { 16440 "key" : { 16441 "curve" : "brainpoolP384r1", 16442 "keySize" : 384, 16443 "type" : "EcPublicKey", 16444 "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", 16445 "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de", 16446 "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2" 16447 }, 16448 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", 16449 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----", 16450 "sha" : "SHA-384", 16451 "type" : "EcdsaVerify", 16452 "tests" : [ 16453 { 16454 "tcId" : 1071, 16455 "comment" : "s is larger than n", 16456 "msg" : "313233343030", 16457 "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec", 16458 "result" : "invalid", 16459 "flags" : [] 16460 } 16461 ] 16462 }, 16463 { 16464 "key" : { 16465 "curve" : "brainpoolP384r1", 16466 "keySize" : 384, 16467 "type" : "EcPublicKey", 16468 "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", 16469 "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7", 16470 "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30" 16471 }, 16472 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", 16473 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----", 16474 "sha" : "SHA-384", 16475 "type" : "EcdsaVerify", 16476 "tests" : [ 16477 { 16478 "tcId" : 1072, 16479 "comment" : "small r and s^-1", 16480 "msg" : "313233343030", 16481 "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93", 16482 "result" : "valid", 16483 "flags" : [] 16484 } 16485 ] 16486 }, 16487 { 16488 "key" : { 16489 "curve" : "brainpoolP384r1", 16490 "keySize" : 384, 16491 "type" : "EcPublicKey", 16492 "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", 16493 "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021", 16494 "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489" 16495 }, 16496 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", 16497 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----", 16498 "sha" : "SHA-384", 16499 "type" : "EcdsaVerify", 16500 "tests" : [ 16501 { 16502 "tcId" : 1073, 16503 "comment" : "smallish r and s^-1", 16504 "msg" : "313233343030", 16505 "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9", 16506 "result" : "valid", 16507 "flags" : [] 16508 } 16509 ] 16510 }, 16511 { 16512 "key" : { 16513 "curve" : "brainpoolP384r1", 16514 "keySize" : 384, 16515 "type" : "EcPublicKey", 16516 "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", 16517 "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc", 16518 "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6" 16519 }, 16520 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", 16521 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----", 16522 "sha" : "SHA-384", 16523 "type" : "EcdsaVerify", 16524 "tests" : [ 16525 { 16526 "tcId" : 1074, 16527 "comment" : "100-bit r and small s^-1", 16528 "msg" : "313233343030", 16529 "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879", 16530 "result" : "valid", 16531 "flags" : [] 16532 } 16533 ] 16534 }, 16535 { 16536 "key" : { 16537 "curve" : "brainpoolP384r1", 16538 "keySize" : 384, 16539 "type" : "EcPublicKey", 16540 "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", 16541 "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca", 16542 "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473" 16543 }, 16544 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", 16545 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----", 16546 "sha" : "SHA-384", 16547 "type" : "EcdsaVerify", 16548 "tests" : [ 16549 { 16550 "tcId" : 1075, 16551 "comment" : "small r and 100 bit s^-1", 16552 "msg" : "313233343030", 16553 "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", 16554 "result" : "valid", 16555 "flags" : [] 16556 } 16557 ] 16558 }, 16559 { 16560 "key" : { 16561 "curve" : "brainpoolP384r1", 16562 "keySize" : 384, 16563 "type" : "EcPublicKey", 16564 "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", 16565 "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb", 16566 "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794" 16567 }, 16568 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", 16569 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----", 16570 "sha" : "SHA-384", 16571 "type" : "EcdsaVerify", 16572 "tests" : [ 16573 { 16574 "tcId" : 1076, 16575 "comment" : "100-bit r and s^-1", 16576 "msg" : "313233343030", 16577 "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", 16578 "result" : "valid", 16579 "flags" : [] 16580 } 16581 ] 16582 }, 16583 { 16584 "key" : { 16585 "curve" : "brainpoolP384r1", 16586 "keySize" : 384, 16587 "type" : "EcPublicKey", 16588 "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", 16589 "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3", 16590 "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8" 16591 }, 16592 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", 16593 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----", 16594 "sha" : "SHA-384", 16595 "type" : "EcdsaVerify", 16596 "tests" : [ 16597 { 16598 "tcId" : 1077, 16599 "comment" : "r and s^-1 are close to n", 16600 "msg" : "313233343030", 16601 "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43", 16602 "result" : "valid", 16603 "flags" : [] 16604 } 16605 ] 16606 }, 16607 { 16608 "key" : { 16609 "curve" : "brainpoolP384r1", 16610 "keySize" : 384, 16611 "type" : "EcPublicKey", 16612 "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", 16613 "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51", 16614 "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f" 16615 }, 16616 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", 16617 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----", 16618 "sha" : "SHA-384", 16619 "type" : "EcdsaVerify", 16620 "tests" : [ 16621 { 16622 "tcId" : 1078, 16623 "comment" : "s == 1", 16624 "msg" : "313233343030", 16625 "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101", 16626 "result" : "valid", 16627 "flags" : [] 16628 }, 16629 { 16630 "tcId" : 1079, 16631 "comment" : "s == 0", 16632 "msg" : "313233343030", 16633 "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100", 16634 "result" : "invalid", 16635 "flags" : [] 16636 } 16637 ] 16638 }, 16639 { 16640 "key" : { 16641 "curve" : "brainpoolP384r1", 16642 "keySize" : 384, 16643 "type" : "EcPublicKey", 16644 "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", 16645 "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a", 16646 "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741" 16647 }, 16648 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", 16649 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----", 16650 "sha" : "SHA-384", 16651 "type" : "EcdsaVerify", 16652 "tests" : [ 16653 { 16654 "tcId" : 1080, 16655 "comment" : "point at infinity during verify", 16656 "msg" : "313233343030", 16657 "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", 16658 "result" : "invalid", 16659 "flags" : [] 16660 } 16661 ] 16662 }, 16663 { 16664 "key" : { 16665 "curve" : "brainpoolP384r1", 16666 "keySize" : 384, 16667 "type" : "EcPublicKey", 16668 "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0", 16669 "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114", 16670 "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0" 16671 }, 16672 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0", 16673 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----", 16674 "sha" : "SHA-384", 16675 "type" : "EcdsaVerify", 16676 "tests" : [ 16677 { 16678 "tcId" : 1081, 16679 "comment" : "edge case for signature malleability", 16680 "msg" : "313233343030", 16681 "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2", 16682 "result" : "valid", 16683 "flags" : [] 16684 } 16685 ] 16686 }, 16687 { 16688 "key" : { 16689 "curve" : "brainpoolP384r1", 16690 "keySize" : 384, 16691 "type" : "EcPublicKey", 16692 "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4", 16693 "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c", 16694 "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4" 16695 }, 16696 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4", 16697 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----", 16698 "sha" : "SHA-384", 16699 "type" : "EcdsaVerify", 16700 "tests" : [ 16701 { 16702 "tcId" : 1082, 16703 "comment" : "edge case for signature malleability", 16704 "msg" : "313233343030", 16705 "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3", 16706 "result" : "valid", 16707 "flags" : [] 16708 } 16709 ] 16710 }, 16711 { 16712 "key" : { 16713 "curve" : "brainpoolP384r1", 16714 "keySize" : 384, 16715 "type" : "EcPublicKey", 16716 "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", 16717 "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f", 16718 "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7" 16719 }, 16720 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", 16721 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----", 16722 "sha" : "SHA-384", 16723 "type" : "EcdsaVerify", 16724 "tests" : [ 16725 { 16726 "tcId" : 1083, 16727 "comment" : "u1 == 1", 16728 "msg" : "313233343030", 16729 "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", 16730 "result" : "invalid", 16731 "flags" : [] 16732 } 16733 ] 16734 }, 16735 { 16736 "key" : { 16737 "curve" : "brainpoolP384r1", 16738 "keySize" : 384, 16739 "type" : "EcPublicKey", 16740 "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", 16741 "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c", 16742 "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50" 16743 }, 16744 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", 16745 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----", 16746 "sha" : "SHA-384", 16747 "type" : "EcdsaVerify", 16748 "tests" : [ 16749 { 16750 "tcId" : 1084, 16751 "comment" : "u1 == n - 1", 16752 "msg" : "313233343030", 16753 "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc", 16754 "result" : "valid", 16755 "flags" : [] 16756 } 16757 ] 16758 }, 16759 { 16760 "key" : { 16761 "curve" : "brainpoolP384r1", 16762 "keySize" : 384, 16763 "type" : "EcPublicKey", 16764 "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", 16765 "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73", 16766 "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f" 16767 }, 16768 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", 16769 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----", 16770 "sha" : "SHA-384", 16771 "type" : "EcdsaVerify", 16772 "tests" : [ 16773 { 16774 "tcId" : 1085, 16775 "comment" : "u2 == 1", 16776 "msg" : "313233343030", 16777 "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", 16778 "result" : "valid", 16779 "flags" : [] 16780 } 16781 ] 16782 }, 16783 { 16784 "key" : { 16785 "curve" : "brainpoolP384r1", 16786 "keySize" : 384, 16787 "type" : "EcPublicKey", 16788 "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", 16789 "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4", 16790 "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a" 16791 }, 16792 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", 16793 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----", 16794 "sha" : "SHA-384", 16795 "type" : "EcdsaVerify", 16796 "tests" : [ 16797 { 16798 "tcId" : 1086, 16799 "comment" : "u2 == n - 1", 16800 "msg" : "313233343030", 16801 "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44", 16802 "result" : "valid", 16803 "flags" : [] 16804 } 16805 ] 16806 }, 16807 { 16808 "key" : { 16809 "curve" : "brainpoolP384r1", 16810 "keySize" : 384, 16811 "type" : "EcPublicKey", 16812 "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", 16813 "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8", 16814 "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5" 16815 }, 16816 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", 16817 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----", 16818 "sha" : "SHA-384", 16819 "type" : "EcdsaVerify", 16820 "tests" : [ 16821 { 16822 "tcId" : 1087, 16823 "comment" : "edge case for u1", 16824 "msg" : "313233343030", 16825 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", 16826 "result" : "valid", 16827 "flags" : [] 16828 } 16829 ] 16830 }, 16831 { 16832 "key" : { 16833 "curve" : "brainpoolP384r1", 16834 "keySize" : 384, 16835 "type" : "EcPublicKey", 16836 "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", 16837 "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd", 16838 "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028" 16839 }, 16840 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", 16841 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----", 16842 "sha" : "SHA-384", 16843 "type" : "EcdsaVerify", 16844 "tests" : [ 16845 { 16846 "tcId" : 1088, 16847 "comment" : "edge case for u1", 16848 "msg" : "313233343030", 16849 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf", 16850 "result" : "valid", 16851 "flags" : [] 16852 } 16853 ] 16854 }, 16855 { 16856 "key" : { 16857 "curve" : "brainpoolP384r1", 16858 "keySize" : 384, 16859 "type" : "EcPublicKey", 16860 "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", 16861 "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f", 16862 "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19" 16863 }, 16864 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", 16865 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----", 16866 "sha" : "SHA-384", 16867 "type" : "EcdsaVerify", 16868 "tests" : [ 16869 { 16870 "tcId" : 1089, 16871 "comment" : "edge case for u1", 16872 "msg" : "313233343030", 16873 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905", 16874 "result" : "valid", 16875 "flags" : [] 16876 } 16877 ] 16878 }, 16879 { 16880 "key" : { 16881 "curve" : "brainpoolP384r1", 16882 "keySize" : 384, 16883 "type" : "EcPublicKey", 16884 "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", 16885 "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e", 16886 "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b" 16887 }, 16888 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", 16889 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----", 16890 "sha" : "SHA-384", 16891 "type" : "EcdsaVerify", 16892 "tests" : [ 16893 { 16894 "tcId" : 1090, 16895 "comment" : "edge case for u1", 16896 "msg" : "313233343030", 16897 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414", 16898 "result" : "valid", 16899 "flags" : [] 16900 } 16901 ] 16902 }, 16903 { 16904 "key" : { 16905 "curve" : "brainpoolP384r1", 16906 "keySize" : 384, 16907 "type" : "EcPublicKey", 16908 "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", 16909 "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5", 16910 "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3" 16911 }, 16912 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", 16913 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----", 16914 "sha" : "SHA-384", 16915 "type" : "EcdsaVerify", 16916 "tests" : [ 16917 { 16918 "tcId" : 1091, 16919 "comment" : "edge case for u1", 16920 "msg" : "313233343030", 16921 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001", 16922 "result" : "valid", 16923 "flags" : [] 16924 } 16925 ] 16926 }, 16927 { 16928 "key" : { 16929 "curve" : "brainpoolP384r1", 16930 "keySize" : 384, 16931 "type" : "EcPublicKey", 16932 "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", 16933 "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f", 16934 "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b" 16935 }, 16936 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", 16937 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----", 16938 "sha" : "SHA-384", 16939 "type" : "EcdsaVerify", 16940 "tests" : [ 16941 { 16942 "tcId" : 1092, 16943 "comment" : "edge case for u1", 16944 "msg" : "313233343030", 16945 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002", 16946 "result" : "valid", 16947 "flags" : [] 16948 } 16949 ] 16950 }, 16951 { 16952 "key" : { 16953 "curve" : "brainpoolP384r1", 16954 "keySize" : 384, 16955 "type" : "EcPublicKey", 16956 "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", 16957 "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63", 16958 "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd" 16959 }, 16960 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", 16961 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----", 16962 "sha" : "SHA-384", 16963 "type" : "EcdsaVerify", 16964 "tests" : [ 16965 { 16966 "tcId" : 1093, 16967 "comment" : "edge case for u1", 16968 "msg" : "313233343030", 16969 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b", 16970 "result" : "valid", 16971 "flags" : [] 16972 } 16973 ] 16974 }, 16975 { 16976 "key" : { 16977 "curve" : "brainpoolP384r1", 16978 "keySize" : 384, 16979 "type" : "EcPublicKey", 16980 "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", 16981 "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03", 16982 "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4" 16983 }, 16984 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", 16985 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----", 16986 "sha" : "SHA-384", 16987 "type" : "EcdsaVerify", 16988 "tests" : [ 16989 { 16990 "tcId" : 1094, 16991 "comment" : "edge case for u1", 16992 "msg" : "313233343030", 16993 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0", 16994 "result" : "valid", 16995 "flags" : [] 16996 } 16997 ] 16998 }, 16999 { 17000 "key" : { 17001 "curve" : "brainpoolP384r1", 17002 "keySize" : 384, 17003 "type" : "EcPublicKey", 17004 "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", 17005 "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e", 17006 "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef" 17007 }, 17008 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", 17009 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----", 17010 "sha" : "SHA-384", 17011 "type" : "EcdsaVerify", 17012 "tests" : [ 17013 { 17014 "tcId" : 1095, 17015 "comment" : "edge case for u1", 17016 "msg" : "313233343030", 17017 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09", 17018 "result" : "valid", 17019 "flags" : [] 17020 } 17021 ] 17022 }, 17023 { 17024 "key" : { 17025 "curve" : "brainpoolP384r1", 17026 "keySize" : 384, 17027 "type" : "EcPublicKey", 17028 "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", 17029 "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37", 17030 "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e" 17031 }, 17032 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", 17033 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----", 17034 "sha" : "SHA-384", 17035 "type" : "EcdsaVerify", 17036 "tests" : [ 17037 { 17038 "tcId" : 1096, 17039 "comment" : "edge case for u1", 17040 "msg" : "313233343030", 17041 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398", 17042 "result" : "valid", 17043 "flags" : [] 17044 } 17045 ] 17046 }, 17047 { 17048 "key" : { 17049 "curve" : "brainpoolP384r1", 17050 "keySize" : 384, 17051 "type" : "EcPublicKey", 17052 "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", 17053 "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01", 17054 "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6" 17055 }, 17056 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", 17057 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----", 17058 "sha" : "SHA-384", 17059 "type" : "EcdsaVerify", 17060 "tests" : [ 17061 { 17062 "tcId" : 1097, 17063 "comment" : "edge case for u1", 17064 "msg" : "313233343030", 17065 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb", 17066 "result" : "valid", 17067 "flags" : [] 17068 } 17069 ] 17070 }, 17071 { 17072 "key" : { 17073 "curve" : "brainpoolP384r1", 17074 "keySize" : 384, 17075 "type" : "EcPublicKey", 17076 "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", 17077 "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e", 17078 "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7" 17079 }, 17080 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", 17081 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----", 17082 "sha" : "SHA-384", 17083 "type" : "EcdsaVerify", 17084 "tests" : [ 17085 { 17086 "tcId" : 1098, 17087 "comment" : "edge case for u1", 17088 "msg" : "313233343030", 17089 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe", 17090 "result" : "valid", 17091 "flags" : [] 17092 } 17093 ] 17094 }, 17095 { 17096 "key" : { 17097 "curve" : "brainpoolP384r1", 17098 "keySize" : 384, 17099 "type" : "EcPublicKey", 17100 "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", 17101 "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819", 17102 "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778" 17103 }, 17104 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", 17105 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----", 17106 "sha" : "SHA-384", 17107 "type" : "EcdsaVerify", 17108 "tests" : [ 17109 { 17110 "tcId" : 1099, 17111 "comment" : "edge case for u1", 17112 "msg" : "313233343030", 17113 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735", 17114 "result" : "valid", 17115 "flags" : [] 17116 } 17117 ] 17118 }, 17119 { 17120 "key" : { 17121 "curve" : "brainpoolP384r1", 17122 "keySize" : 384, 17123 "type" : "EcPublicKey", 17124 "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", 17125 "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2", 17126 "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd" 17127 }, 17128 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", 17129 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----", 17130 "sha" : "SHA-384", 17131 "type" : "EcdsaVerify", 17132 "tests" : [ 17133 { 17134 "tcId" : 1100, 17135 "comment" : "edge case for u2", 17136 "msg" : "313233343030", 17137 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb", 17138 "result" : "valid", 17139 "flags" : [] 17140 } 17141 ] 17142 }, 17143 { 17144 "key" : { 17145 "curve" : "brainpoolP384r1", 17146 "keySize" : 384, 17147 "type" : "EcPublicKey", 17148 "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", 17149 "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb", 17150 "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1" 17151 }, 17152 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", 17153 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----", 17154 "sha" : "SHA-384", 17155 "type" : "EcdsaVerify", 17156 "tests" : [ 17157 { 17158 "tcId" : 1101, 17159 "comment" : "edge case for u2", 17160 "msg" : "313233343030", 17161 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7", 17162 "result" : "valid", 17163 "flags" : [] 17164 } 17165 ] 17166 }, 17167 { 17168 "key" : { 17169 "curve" : "brainpoolP384r1", 17170 "keySize" : 384, 17171 "type" : "EcPublicKey", 17172 "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", 17173 "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2", 17174 "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f" 17175 }, 17176 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", 17177 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----", 17178 "sha" : "SHA-384", 17179 "type" : "EcdsaVerify", 17180 "tests" : [ 17181 { 17182 "tcId" : 1102, 17183 "comment" : "edge case for u2", 17184 "msg" : "313233343030", 17185 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad", 17186 "result" : "valid", 17187 "flags" : [] 17188 } 17189 ] 17190 }, 17191 { 17192 "key" : { 17193 "curve" : "brainpoolP384r1", 17194 "keySize" : 384, 17195 "type" : "EcPublicKey", 17196 "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", 17197 "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f", 17198 "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659" 17199 }, 17200 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", 17201 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----", 17202 "sha" : "SHA-384", 17203 "type" : "EcdsaVerify", 17204 "tests" : [ 17205 { 17206 "tcId" : 1103, 17207 "comment" : "edge case for u2", 17208 "msg" : "313233343030", 17209 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7", 17210 "result" : "valid", 17211 "flags" : [] 17212 } 17213 ] 17214 }, 17215 { 17216 "key" : { 17217 "curve" : "brainpoolP384r1", 17218 "keySize" : 384, 17219 "type" : "EcPublicKey", 17220 "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", 17221 "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd", 17222 "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd" 17223 }, 17224 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", 17225 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----", 17226 "sha" : "SHA-384", 17227 "type" : "EcdsaVerify", 17228 "tests" : [ 17229 { 17230 "tcId" : 1104, 17231 "comment" : "edge case for u2", 17232 "msg" : "313233343030", 17233 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925", 17234 "result" : "valid", 17235 "flags" : [] 17236 } 17237 ] 17238 }, 17239 { 17240 "key" : { 17241 "curve" : "brainpoolP384r1", 17242 "keySize" : 384, 17243 "type" : "EcPublicKey", 17244 "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", 17245 "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046", 17246 "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e" 17247 }, 17248 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", 17249 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----", 17250 "sha" : "SHA-384", 17251 "type" : "EcdsaVerify", 17252 "tests" : [ 17253 { 17254 "tcId" : 1105, 17255 "comment" : "edge case for u2", 17256 "msg" : "313233343030", 17257 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5", 17258 "result" : "valid", 17259 "flags" : [] 17260 } 17261 ] 17262 }, 17263 { 17264 "key" : { 17265 "curve" : "brainpoolP384r1", 17266 "keySize" : 384, 17267 "type" : "EcPublicKey", 17268 "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", 17269 "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4", 17270 "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545" 17271 }, 17272 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", 17273 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----", 17274 "sha" : "SHA-384", 17275 "type" : "EcdsaVerify", 17276 "tests" : [ 17277 { 17278 "tcId" : 1106, 17279 "comment" : "edge case for u2", 17280 "msg" : "313233343030", 17281 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53", 17282 "result" : "valid", 17283 "flags" : [] 17284 } 17285 ] 17286 }, 17287 { 17288 "key" : { 17289 "curve" : "brainpoolP384r1", 17290 "keySize" : 384, 17291 "type" : "EcPublicKey", 17292 "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", 17293 "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad", 17294 "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261" 17295 }, 17296 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", 17297 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----", 17298 "sha" : "SHA-384", 17299 "type" : "EcdsaVerify", 17300 "tests" : [ 17301 { 17302 "tcId" : 1107, 17303 "comment" : "edge case for u2", 17304 "msg" : "313233343030", 17305 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10", 17306 "result" : "valid", 17307 "flags" : [] 17308 } 17309 ] 17310 }, 17311 { 17312 "key" : { 17313 "curve" : "brainpoolP384r1", 17314 "keySize" : 384, 17315 "type" : "EcPublicKey", 17316 "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", 17317 "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a", 17318 "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39" 17319 }, 17320 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", 17321 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----", 17322 "sha" : "SHA-384", 17323 "type" : "EcdsaVerify", 17324 "tests" : [ 17325 { 17326 "tcId" : 1108, 17327 "comment" : "edge case for u2", 17328 "msg" : "313233343030", 17329 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20", 17330 "result" : "valid", 17331 "flags" : [] 17332 } 17333 ] 17334 }, 17335 { 17336 "key" : { 17337 "curve" : "brainpoolP384r1", 17338 "keySize" : 384, 17339 "type" : "EcPublicKey", 17340 "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", 17341 "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6", 17342 "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e" 17343 }, 17344 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", 17345 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----", 17346 "sha" : "SHA-384", 17347 "type" : "EcdsaVerify", 17348 "tests" : [ 17349 { 17350 "tcId" : 1109, 17351 "comment" : "edge case for u2", 17352 "msg" : "313233343030", 17353 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd", 17354 "result" : "valid", 17355 "flags" : [] 17356 } 17357 ] 17358 }, 17359 { 17360 "key" : { 17361 "curve" : "brainpoolP384r1", 17362 "keySize" : 384, 17363 "type" : "EcPublicKey", 17364 "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", 17365 "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8", 17366 "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8" 17367 }, 17368 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", 17369 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----", 17370 "sha" : "SHA-384", 17371 "type" : "EcdsaVerify", 17372 "tests" : [ 17373 { 17374 "tcId" : 1110, 17375 "comment" : "edge case for u2", 17376 "msg" : "313233343030", 17377 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a", 17378 "result" : "valid", 17379 "flags" : [] 17380 } 17381 ] 17382 }, 17383 { 17384 "key" : { 17385 "curve" : "brainpoolP384r1", 17386 "keySize" : 384, 17387 "type" : "EcPublicKey", 17388 "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", 17389 "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb", 17390 "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5" 17391 }, 17392 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", 17393 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----", 17394 "sha" : "SHA-384", 17395 "type" : "EcdsaVerify", 17396 "tests" : [ 17397 { 17398 "tcId" : 1111, 17399 "comment" : "edge case for u2", 17400 "msg" : "313233343030", 17401 "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567", 17402 "result" : "valid", 17403 "flags" : [] 17404 } 17405 ] 17406 }, 17407 { 17408 "key" : { 17409 "curve" : "brainpoolP384r1", 17410 "keySize" : 384, 17411 "type" : "EcPublicKey", 17412 "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", 17413 "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d", 17414 "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27" 17415 }, 17416 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", 17417 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----", 17418 "sha" : "SHA-384", 17419 "type" : "EcdsaVerify", 17420 "tests" : [ 17421 { 17422 "tcId" : 1112, 17423 "comment" : "edge case for u2", 17424 "msg" : "313233343030", 17425 "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09", 17426 "result" : "valid", 17427 "flags" : [] 17428 } 17429 ] 17430 }, 17431 { 17432 "key" : { 17433 "curve" : "brainpoolP384r1", 17434 "keySize" : 384, 17435 "type" : "EcPublicKey", 17436 "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", 17437 "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", 17438 "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e" 17439 }, 17440 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", 17441 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----", 17442 "sha" : "SHA-384", 17443 "type" : "EcdsaVerify", 17444 "tests" : [ 17445 { 17446 "tcId" : 1113, 17447 "comment" : "point duplication during verification", 17448 "msg" : "313233343030", 17449 "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", 17450 "result" : "valid", 17451 "flags" : [ 17452 "PointDuplication" 17453 ] 17454 } 17455 ] 17456 }, 17457 { 17458 "key" : { 17459 "curve" : "brainpoolP384r1", 17460 "keySize" : 384, 17461 "type" : "EcPublicKey", 17462 "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", 17463 "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", 17464 "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5" 17465 }, 17466 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", 17467 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----", 17468 "sha" : "SHA-384", 17469 "type" : "EcdsaVerify", 17470 "tests" : [ 17471 { 17472 "tcId" : 1114, 17473 "comment" : "duplication bug", 17474 "msg" : "313233343030", 17475 "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", 17476 "result" : "invalid", 17477 "flags" : [ 17478 "PointDuplication" 17479 ] 17480 } 17481 ] 17482 }, 17483 { 17484 "key" : { 17485 "curve" : "brainpoolP384r1", 17486 "keySize" : 384, 17487 "type" : "EcPublicKey", 17488 "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", 17489 "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b", 17490 "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0" 17491 }, 17492 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", 17493 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----", 17494 "sha" : "SHA-384", 17495 "type" : "EcdsaVerify", 17496 "tests" : [ 17497 { 17498 "tcId" : 1115, 17499 "comment" : "comparison with point at infinity ", 17500 "msg" : "313233343030", 17501 "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", 17502 "result" : "invalid", 17503 "flags" : [] 17504 } 17505 ] 17506 }, 17507 { 17508 "key" : { 17509 "curve" : "brainpoolP384r1", 17510 "keySize" : 384, 17511 "type" : "EcPublicKey", 17512 "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", 17513 "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030", 17514 "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1" 17515 }, 17516 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", 17517 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----", 17518 "sha" : "SHA-384", 17519 "type" : "EcdsaVerify", 17520 "tests" : [ 17521 { 17522 "tcId" : 1116, 17523 "comment" : "extreme value for k and edgecase s", 17524 "msg" : "313233343030", 17525 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", 17526 "result" : "valid", 17527 "flags" : [] 17528 } 17529 ] 17530 }, 17531 { 17532 "key" : { 17533 "curve" : "brainpoolP384r1", 17534 "keySize" : 384, 17535 "type" : "EcPublicKey", 17536 "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef", 17537 "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9", 17538 "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef" 17539 }, 17540 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef", 17541 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----", 17542 "sha" : "SHA-384", 17543 "type" : "EcdsaVerify", 17544 "tests" : [ 17545 { 17546 "tcId" : 1117, 17547 "comment" : "extreme value for k and s^-1", 17548 "msg" : "313233343030", 17549 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17550 "result" : "valid", 17551 "flags" : [] 17552 } 17553 ] 17554 }, 17555 { 17556 "key" : { 17557 "curve" : "brainpoolP384r1", 17558 "keySize" : 384, 17559 "type" : "EcPublicKey", 17560 "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3", 17561 "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501", 17562 "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3" 17563 }, 17564 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3", 17565 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----", 17566 "sha" : "SHA-384", 17567 "type" : "EcdsaVerify", 17568 "tests" : [ 17569 { 17570 "tcId" : 1118, 17571 "comment" : "extreme value for k and s^-1", 17572 "msg" : "313233343030", 17573 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", 17574 "result" : "valid", 17575 "flags" : [] 17576 } 17577 ] 17578 }, 17579 { 17580 "key" : { 17581 "curve" : "brainpoolP384r1", 17582 "keySize" : 384, 17583 "type" : "EcPublicKey", 17584 "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41", 17585 "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c", 17586 "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41" 17587 }, 17588 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41", 17589 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----", 17590 "sha" : "SHA-384", 17591 "type" : "EcdsaVerify", 17592 "tests" : [ 17593 { 17594 "tcId" : 1119, 17595 "comment" : "extreme value for k and s^-1", 17596 "msg" : "313233343030", 17597 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451", 17598 "result" : "valid", 17599 "flags" : [] 17600 } 17601 ] 17602 }, 17603 { 17604 "key" : { 17605 "curve" : "brainpoolP384r1", 17606 "keySize" : 384, 17607 "type" : "EcPublicKey", 17608 "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae", 17609 "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12", 17610 "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae" 17611 }, 17612 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae", 17613 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----", 17614 "sha" : "SHA-384", 17615 "type" : "EcdsaVerify", 17616 "tests" : [ 17617 { 17618 "tcId" : 1120, 17619 "comment" : "extreme value for k and s^-1", 17620 "msg" : "313233343030", 17621 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9", 17622 "result" : "valid", 17623 "flags" : [] 17624 } 17625 ] 17626 }, 17627 { 17628 "key" : { 17629 "curve" : "brainpoolP384r1", 17630 "keySize" : 384, 17631 "type" : "EcPublicKey", 17632 "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0", 17633 "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178", 17634 "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0" 17635 }, 17636 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0", 17637 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----", 17638 "sha" : "SHA-384", 17639 "type" : "EcdsaVerify", 17640 "tests" : [ 17641 { 17642 "tcId" : 1121, 17643 "comment" : "extreme value for k", 17644 "msg" : "313233343030", 17645 "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642", 17646 "result" : "valid", 17647 "flags" : [] 17648 } 17649 ] 17650 }, 17651 { 17652 "key" : { 17653 "curve" : "brainpoolP384r1", 17654 "keySize" : 384, 17655 "type" : "EcPublicKey", 17656 "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", 17657 "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324", 17658 "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3" 17659 }, 17660 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", 17661 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----", 17662 "sha" : "SHA-384", 17663 "type" : "EcdsaVerify", 17664 "tests" : [ 17665 { 17666 "tcId" : 1122, 17667 "comment" : "extreme value for k and edgecase s", 17668 "msg" : "313233343030", 17669 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", 17670 "result" : "valid", 17671 "flags" : [] 17672 } 17673 ] 17674 }, 17675 { 17676 "key" : { 17677 "curve" : "brainpoolP384r1", 17678 "keySize" : 384, 17679 "type" : "EcPublicKey", 17680 "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06", 17681 "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58", 17682 "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06" 17683 }, 17684 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06", 17685 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----", 17686 "sha" : "SHA-384", 17687 "type" : "EcdsaVerify", 17688 "tests" : [ 17689 { 17690 "tcId" : 1123, 17691 "comment" : "extreme value for k and s^-1", 17692 "msg" : "313233343030", 17693 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17694 "result" : "valid", 17695 "flags" : [] 17696 } 17697 ] 17698 }, 17699 { 17700 "key" : { 17701 "curve" : "brainpoolP384r1", 17702 "keySize" : 384, 17703 "type" : "EcPublicKey", 17704 "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d", 17705 "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe", 17706 "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d" 17707 }, 17708 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d", 17709 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----", 17710 "sha" : "SHA-384", 17711 "type" : "EcdsaVerify", 17712 "tests" : [ 17713 { 17714 "tcId" : 1124, 17715 "comment" : "extreme value for k and s^-1", 17716 "msg" : "313233343030", 17717 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", 17718 "result" : "valid", 17719 "flags" : [] 17720 } 17721 ] 17722 }, 17723 { 17724 "key" : { 17725 "curve" : "brainpoolP384r1", 17726 "keySize" : 384, 17727 "type" : "EcPublicKey", 17728 "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879", 17729 "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b", 17730 "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879" 17731 }, 17732 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879", 17733 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----", 17734 "sha" : "SHA-384", 17735 "type" : "EcdsaVerify", 17736 "tests" : [ 17737 { 17738 "tcId" : 1125, 17739 "comment" : "extreme value for k and s^-1", 17740 "msg" : "313233343030", 17741 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451", 17742 "result" : "valid", 17743 "flags" : [] 17744 } 17745 ] 17746 }, 17747 { 17748 "key" : { 17749 "curve" : "brainpoolP384r1", 17750 "keySize" : 384, 17751 "type" : "EcPublicKey", 17752 "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89", 17753 "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e", 17754 "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89" 17755 }, 17756 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89", 17757 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----", 17758 "sha" : "SHA-384", 17759 "type" : "EcdsaVerify", 17760 "tests" : [ 17761 { 17762 "tcId" : 1126, 17763 "comment" : "extreme value for k and s^-1", 17764 "msg" : "313233343030", 17765 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9", 17766 "result" : "valid", 17767 "flags" : [] 17768 } 17769 ] 17770 }, 17771 { 17772 "key" : { 17773 "curve" : "brainpoolP384r1", 17774 "keySize" : 384, 17775 "type" : "EcPublicKey", 17776 "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9", 17777 "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17", 17778 "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9" 17779 }, 17780 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9", 17781 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----", 17782 "sha" : "SHA-384", 17783 "type" : "EcdsaVerify", 17784 "tests" : [ 17785 { 17786 "tcId" : 1127, 17787 "comment" : "extreme value for k", 17788 "msg" : "313233343030", 17789 "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642", 17790 "result" : "valid", 17791 "flags" : [] 17792 } 17793 ] 17794 }, 17795 { 17796 "key" : { 17797 "curve" : "brainpoolP384r1", 17798 "keySize" : 384, 17799 "type" : "EcPublicKey", 17800 "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", 17801 "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", 17802 "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315" 17803 }, 17804 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", 17805 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----", 17806 "sha" : "SHA-384", 17807 "type" : "EcdsaVerify", 17808 "tests" : [ 17809 { 17810 "tcId" : 1128, 17811 "comment" : "testing point duplication", 17812 "msg" : "313233343030", 17813 "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17814 "result" : "invalid", 17815 "flags" : [] 17816 }, 17817 { 17818 "tcId" : 1129, 17819 "comment" : "testing point duplication", 17820 "msg" : "313233343030", 17821 "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17822 "result" : "invalid", 17823 "flags" : [] 17824 } 17825 ] 17826 }, 17827 { 17828 "key" : { 17829 "curve" : "brainpoolP384r1", 17830 "keySize" : 384, 17831 "type" : "EcPublicKey", 17832 "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", 17833 "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", 17834 "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e" 17835 }, 17836 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", 17837 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----", 17838 "sha" : "SHA-384", 17839 "type" : "EcdsaVerify", 17840 "tests" : [ 17841 { 17842 "tcId" : 1130, 17843 "comment" : "testing point duplication", 17844 "msg" : "313233343030", 17845 "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17846 "result" : "invalid", 17847 "flags" : [] 17848 }, 17849 { 17850 "tcId" : 1131, 17851 "comment" : "testing point duplication", 17852 "msg" : "313233343030", 17853 "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", 17854 "result" : "invalid", 17855 "flags" : [] 17856 } 17857 ] 17858 }, 17859 { 17860 "key" : { 17861 "curve" : "secp256k1", 17862 "keySize" : 256, 17863 "type" : "EcPublicKey", 17864 "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", 17865 "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362", 17866 "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0" 17867 }, 17868 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", 17869 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----", 17870 "sha" : "SHA-256", 17871 "type" : "EcdsaVerify", 17872 "tests" : [ 17873 { 17874 "tcId" : 1132, 17875 "comment" : "k*G has a large x-coordinate", 17876 "msg" : "313233343030", 17877 "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 17878 "result" : "valid", 17879 "flags" : [] 17880 }, 17881 { 17882 "tcId" : 1133, 17883 "comment" : "r too large", 17884 "msg" : "313233343030", 17885 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 17886 "result" : "invalid", 17887 "flags" : [] 17888 } 17889 ] 17890 }, 17891 { 17892 "key" : { 17893 "curve" : "secp256k1", 17894 "keySize" : 256, 17895 "type" : "EcPublicKey", 17896 "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", 17897 "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22", 17898 "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5" 17899 }, 17900 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", 17901 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----", 17902 "sha" : "SHA-256", 17903 "type" : "EcdsaVerify", 17904 "tests" : [ 17905 { 17906 "tcId" : 1134, 17907 "comment" : "r,s are large", 17908 "msg" : "313233343030", 17909 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 17910 "result" : "valid", 17911 "flags" : [] 17912 } 17913 ] 17914 }, 17915 { 17916 "key" : { 17917 "curve" : "secp256k1", 17918 "keySize" : 256, 17919 "type" : "EcPublicKey", 17920 "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", 17921 "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252", 17922 "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463" 17923 }, 17924 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", 17925 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----", 17926 "sha" : "SHA-256", 17927 "type" : "EcdsaVerify", 17928 "tests" : [ 17929 { 17930 "tcId" : 1135, 17931 "comment" : "r and s^-1 have a large Hamming weight", 17932 "msg" : "313233343030", 17933 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", 17934 "result" : "valid", 17935 "flags" : [] 17936 } 17937 ] 17938 }, 17939 { 17940 "key" : { 17941 "curve" : "secp256k1", 17942 "keySize" : 256, 17943 "type" : "EcPublicKey", 17944 "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", 17945 "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c", 17946 "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0" 17947 }, 17948 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", 17949 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----", 17950 "sha" : "SHA-256", 17951 "type" : "EcdsaVerify", 17952 "tests" : [ 17953 { 17954 "tcId" : 1136, 17955 "comment" : "r and s^-1 have a large Hamming weight", 17956 "msg" : "313233343030", 17957 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", 17958 "result" : "valid", 17959 "flags" : [] 17960 } 17961 ] 17962 }, 17963 { 17964 "key" : { 17965 "curve" : "secp256k1", 17966 "keySize" : 256, 17967 "type" : "EcPublicKey", 17968 "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", 17969 "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce", 17970 "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159" 17971 }, 17972 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", 17973 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----", 17974 "sha" : "SHA-256", 17975 "type" : "EcdsaVerify", 17976 "tests" : [ 17977 { 17978 "tcId" : 1137, 17979 "comment" : "small r and s", 17980 "msg" : "313233343030", 17981 "sig" : "3006020101020101", 17982 "result" : "valid", 17983 "flags" : [] 17984 } 17985 ] 17986 }, 17987 { 17988 "key" : { 17989 "curve" : "secp256k1", 17990 "keySize" : 256, 17991 "type" : "EcPublicKey", 17992 "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", 17993 "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50", 17994 "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77" 17995 }, 17996 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", 17997 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----", 17998 "sha" : "SHA-256", 17999 "type" : "EcdsaVerify", 18000 "tests" : [ 18001 { 18002 "tcId" : 1138, 18003 "comment" : "small r and s", 18004 "msg" : "313233343030", 18005 "sig" : "3006020101020102", 18006 "result" : "valid", 18007 "flags" : [] 18008 } 18009 ] 18010 }, 18011 { 18012 "key" : { 18013 "curve" : "secp256k1", 18014 "keySize" : 256, 18015 "type" : "EcPublicKey", 18016 "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", 18017 "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718", 18018 "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d" 18019 }, 18020 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", 18021 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----", 18022 "sha" : "SHA-256", 18023 "type" : "EcdsaVerify", 18024 "tests" : [ 18025 { 18026 "tcId" : 1139, 18027 "comment" : "small r and s", 18028 "msg" : "313233343030", 18029 "sig" : "3006020101020103", 18030 "result" : "valid", 18031 "flags" : [] 18032 }, 18033 { 18034 "tcId" : 1140, 18035 "comment" : "r is larger than n", 18036 "msg" : "313233343030", 18037 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103", 18038 "result" : "invalid", 18039 "flags" : [] 18040 } 18041 ] 18042 }, 18043 { 18044 "key" : { 18045 "curve" : "secp256k1", 18046 "keySize" : 256, 18047 "type" : "EcPublicKey", 18048 "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", 18049 "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530", 18050 "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888" 18051 }, 18052 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", 18053 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----", 18054 "sha" : "SHA-256", 18055 "type" : "EcdsaVerify", 18056 "tests" : [ 18057 { 18058 "tcId" : 1141, 18059 "comment" : "s is larger than n", 18060 "msg" : "313233343030", 18061 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", 18062 "result" : "invalid", 18063 "flags" : [] 18064 } 18065 ] 18066 }, 18067 { 18068 "key" : { 18069 "curve" : "secp256k1", 18070 "keySize" : 256, 18071 "type" : "EcPublicKey", 18072 "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", 18073 "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77", 18074 "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866" 18075 }, 18076 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", 18077 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----", 18078 "sha" : "SHA-256", 18079 "type" : "EcdsaVerify", 18080 "tests" : [ 18081 { 18082 "tcId" : 1142, 18083 "comment" : "small r and s^-1", 18084 "msg" : "313233343030", 18085 "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", 18086 "result" : "valid", 18087 "flags" : [] 18088 } 18089 ] 18090 }, 18091 { 18092 "key" : { 18093 "curve" : "secp256k1", 18094 "keySize" : 256, 18095 "type" : "EcPublicKey", 18096 "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", 18097 "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584", 18098 "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08" 18099 }, 18100 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", 18101 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----", 18102 "sha" : "SHA-256", 18103 "type" : "EcdsaVerify", 18104 "tests" : [ 18105 { 18106 "tcId" : 1143, 18107 "comment" : "smallish r and s^-1", 18108 "msg" : "313233343030", 18109 "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", 18110 "result" : "valid", 18111 "flags" : [] 18112 } 18113 ] 18114 }, 18115 { 18116 "key" : { 18117 "curve" : "secp256k1", 18118 "keySize" : 256, 18119 "type" : "EcPublicKey", 18120 "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", 18121 "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c", 18122 "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f" 18123 }, 18124 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", 18125 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----", 18126 "sha" : "SHA-256", 18127 "type" : "EcdsaVerify", 18128 "tests" : [ 18129 { 18130 "tcId" : 1144, 18131 "comment" : "100-bit r and small s^-1", 18132 "msg" : "313233343030", 18133 "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", 18134 "result" : "valid", 18135 "flags" : [] 18136 } 18137 ] 18138 }, 18139 { 18140 "key" : { 18141 "curve" : "secp256k1", 18142 "keySize" : 256, 18143 "type" : "EcPublicKey", 18144 "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", 18145 "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0", 18146 "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa" 18147 }, 18148 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", 18149 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----", 18150 "sha" : "SHA-256", 18151 "type" : "EcdsaVerify", 18152 "tests" : [ 18153 { 18154 "tcId" : 1145, 18155 "comment" : "small r and 100 bit s^-1", 18156 "msg" : "313233343030", 18157 "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", 18158 "result" : "valid", 18159 "flags" : [] 18160 } 18161 ] 18162 }, 18163 { 18164 "key" : { 18165 "curve" : "secp256k1", 18166 "keySize" : 256, 18167 "type" : "EcPublicKey", 18168 "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", 18169 "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65", 18170 "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265" 18171 }, 18172 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", 18173 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----", 18174 "sha" : "SHA-256", 18175 "type" : "EcdsaVerify", 18176 "tests" : [ 18177 { 18178 "tcId" : 1146, 18179 "comment" : "100-bit r and s^-1", 18180 "msg" : "313233343030", 18181 "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", 18182 "result" : "valid", 18183 "flags" : [] 18184 } 18185 ] 18186 }, 18187 { 18188 "key" : { 18189 "curve" : "secp256k1", 18190 "keySize" : 256, 18191 "type" : "EcPublicKey", 18192 "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", 18193 "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06", 18194 "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829" 18195 }, 18196 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", 18197 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----", 18198 "sha" : "SHA-256", 18199 "type" : "EcdsaVerify", 18200 "tests" : [ 18201 { 18202 "tcId" : 1147, 18203 "comment" : "r and s^-1 are close to n", 18204 "msg" : "313233343030", 18205 "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 18206 "result" : "valid", 18207 "flags" : [] 18208 } 18209 ] 18210 }, 18211 { 18212 "key" : { 18213 "curve" : "secp256k1", 18214 "keySize" : 256, 18215 "type" : "EcPublicKey", 18216 "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", 18217 "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c", 18218 "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677" 18219 }, 18220 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", 18221 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----", 18222 "sha" : "SHA-256", 18223 "type" : "EcdsaVerify", 18224 "tests" : [ 18225 { 18226 "tcId" : 1148, 18227 "comment" : "s == 1", 18228 "msg" : "313233343030", 18229 "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", 18230 "result" : "valid", 18231 "flags" : [] 18232 }, 18233 { 18234 "tcId" : 1149, 18235 "comment" : "s == 0", 18236 "msg" : "313233343030", 18237 "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", 18238 "result" : "invalid", 18239 "flags" : [] 18240 } 18241 ] 18242 }, 18243 { 18244 "key" : { 18245 "curve" : "secp256k1", 18246 "keySize" : 256, 18247 "type" : "EcPublicKey", 18248 "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", 18249 "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874", 18250 "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4" 18251 }, 18252 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", 18253 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----", 18254 "sha" : "SHA-256", 18255 "type" : "EcdsaVerify", 18256 "tests" : [ 18257 { 18258 "tcId" : 1150, 18259 "comment" : "point at infinity during verify", 18260 "msg" : "313233343030", 18261 "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 18262 "result" : "invalid", 18263 "flags" : [] 18264 } 18265 ] 18266 }, 18267 { 18268 "key" : { 18269 "curve" : "secp256k1", 18270 "keySize" : 256, 18271 "type" : "EcPublicKey", 18272 "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a", 18273 "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4", 18274 "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a" 18275 }, 18276 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a", 18277 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----", 18278 "sha" : "SHA-256", 18279 "type" : "EcdsaVerify", 18280 "tests" : [ 18281 { 18282 "tcId" : 1151, 18283 "comment" : "edge case for signature malleability", 18284 "msg" : "313233343030", 18285 "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 18286 "result" : "valid", 18287 "flags" : [] 18288 } 18289 ] 18290 }, 18291 { 18292 "key" : { 18293 "curve" : "secp256k1", 18294 "keySize" : 256, 18295 "type" : "EcPublicKey", 18296 "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026", 18297 "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80", 18298 "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026" 18299 }, 18300 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026", 18301 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----", 18302 "sha" : "SHA-256", 18303 "type" : "EcdsaVerify", 18304 "tests" : [ 18305 { 18306 "tcId" : 1152, 18307 "comment" : "edge case for signature malleability", 18308 "msg" : "313233343030", 18309 "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1", 18310 "result" : "valid", 18311 "flags" : [] 18312 } 18313 ] 18314 }, 18315 { 18316 "key" : { 18317 "curve" : "secp256k1", 18318 "keySize" : 256, 18319 "type" : "EcPublicKey", 18320 "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", 18321 "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c", 18322 "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e" 18323 }, 18324 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", 18325 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----", 18326 "sha" : "SHA-256", 18327 "type" : "EcdsaVerify", 18328 "tests" : [ 18329 { 18330 "tcId" : 1153, 18331 "comment" : "u1 == 1", 18332 "msg" : "313233343030", 18333 "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", 18334 "result" : "valid", 18335 "flags" : [] 18336 } 18337 ] 18338 }, 18339 { 18340 "key" : { 18341 "curve" : "secp256k1", 18342 "keySize" : 256, 18343 "type" : "EcPublicKey", 18344 "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", 18345 "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976", 18346 "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2" 18347 }, 18348 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", 18349 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----", 18350 "sha" : "SHA-256", 18351 "type" : "EcdsaVerify", 18352 "tests" : [ 18353 { 18354 "tcId" : 1154, 18355 "comment" : "u1 == n - 1", 18356 "msg" : "313233343030", 18357 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e", 18358 "result" : "valid", 18359 "flags" : [] 18360 } 18361 ] 18362 }, 18363 { 18364 "key" : { 18365 "curve" : "secp256k1", 18366 "keySize" : 256, 18367 "type" : "EcPublicKey", 18368 "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", 18369 "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e", 18370 "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf" 18371 }, 18372 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", 18373 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----", 18374 "sha" : "SHA-256", 18375 "type" : "EcdsaVerify", 18376 "tests" : [ 18377 { 18378 "tcId" : 1155, 18379 "comment" : "u2 == 1", 18380 "msg" : "313233343030", 18381 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", 18382 "result" : "valid", 18383 "flags" : [] 18384 } 18385 ] 18386 }, 18387 { 18388 "key" : { 18389 "curve" : "secp256k1", 18390 "keySize" : 256, 18391 "type" : "EcPublicKey", 18392 "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", 18393 "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288", 18394 "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384" 18395 }, 18396 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", 18397 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----", 18398 "sha" : "SHA-256", 18399 "type" : "EcdsaVerify", 18400 "tests" : [ 18401 { 18402 "tcId" : 1156, 18403 "comment" : "u2 == n - 1", 18404 "msg" : "313233343030", 18405 "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", 18406 "result" : "valid", 18407 "flags" : [] 18408 } 18409 ] 18410 }, 18411 { 18412 "key" : { 18413 "curve" : "secp256k1", 18414 "keySize" : 256, 18415 "type" : "EcPublicKey", 18416 "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", 18417 "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2", 18418 "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b" 18419 }, 18420 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", 18421 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----", 18422 "sha" : "SHA-256", 18423 "type" : "EcdsaVerify", 18424 "tests" : [ 18425 { 18426 "tcId" : 1157, 18427 "comment" : "edge case for u1", 18428 "msg" : "313233343030", 18429 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637", 18430 "result" : "valid", 18431 "flags" : [] 18432 } 18433 ] 18434 }, 18435 { 18436 "key" : { 18437 "curve" : "secp256k1", 18438 "keySize" : 256, 18439 "type" : "EcPublicKey", 18440 "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", 18441 "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4", 18442 "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41" 18443 }, 18444 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", 18445 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----", 18446 "sha" : "SHA-256", 18447 "type" : "EcdsaVerify", 18448 "tests" : [ 18449 { 18450 "tcId" : 1158, 18451 "comment" : "edge case for u1", 18452 "msg" : "313233343030", 18453 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7", 18454 "result" : "valid", 18455 "flags" : [] 18456 } 18457 ] 18458 }, 18459 { 18460 "key" : { 18461 "curve" : "secp256k1", 18462 "keySize" : 256, 18463 "type" : "EcPublicKey", 18464 "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", 18465 "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a", 18466 "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49" 18467 }, 18468 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", 18469 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----", 18470 "sha" : "SHA-256", 18471 "type" : "EcdsaVerify", 18472 "tests" : [ 18473 { 18474 "tcId" : 1159, 18475 "comment" : "edge case for u1", 18476 "msg" : "313233343030", 18477 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6", 18478 "result" : "valid", 18479 "flags" : [] 18480 } 18481 ] 18482 }, 18483 { 18484 "key" : { 18485 "curve" : "secp256k1", 18486 "keySize" : 256, 18487 "type" : "EcPublicKey", 18488 "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", 18489 "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058", 18490 "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942" 18491 }, 18492 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", 18493 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----", 18494 "sha" : "SHA-256", 18495 "type" : "EcdsaVerify", 18496 "tests" : [ 18497 { 18498 "tcId" : 1160, 18499 "comment" : "edge case for u1", 18500 "msg" : "313233343030", 18501 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7", 18502 "result" : "valid", 18503 "flags" : [] 18504 } 18505 ] 18506 }, 18507 { 18508 "key" : { 18509 "curve" : "secp256k1", 18510 "keySize" : 256, 18511 "type" : "EcPublicKey", 18512 "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", 18513 "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402", 18514 "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec" 18515 }, 18516 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", 18517 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----", 18518 "sha" : "SHA-256", 18519 "type" : "EcdsaVerify", 18520 "tests" : [ 18521 { 18522 "tcId" : 1161, 18523 "comment" : "edge case for u1", 18524 "msg" : "313233343030", 18525 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f", 18526 "result" : "valid", 18527 "flags" : [] 18528 } 18529 ] 18530 }, 18531 { 18532 "key" : { 18533 "curve" : "secp256k1", 18534 "keySize" : 256, 18535 "type" : "EcPublicKey", 18536 "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", 18537 "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8", 18538 "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946" 18539 }, 18540 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", 18541 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----", 18542 "sha" : "SHA-256", 18543 "type" : "EcdsaVerify", 18544 "tests" : [ 18545 { 18546 "tcId" : 1162, 18547 "comment" : "edge case for u1", 18548 "msg" : "313233343030", 18549 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd", 18550 "result" : "valid", 18551 "flags" : [] 18552 } 18553 ] 18554 }, 18555 { 18556 "key" : { 18557 "curve" : "secp256k1", 18558 "keySize" : 256, 18559 "type" : "EcPublicKey", 18560 "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", 18561 "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7", 18562 "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9" 18563 }, 18564 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", 18565 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----", 18566 "sha" : "SHA-256", 18567 "type" : "EcdsaVerify", 18568 "tests" : [ 18569 { 18570 "tcId" : 1163, 18571 "comment" : "edge case for u1", 18572 "msg" : "313233343030", 18573 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799", 18574 "result" : "valid", 18575 "flags" : [] 18576 } 18577 ] 18578 }, 18579 { 18580 "key" : { 18581 "curve" : "secp256k1", 18582 "keySize" : 256, 18583 "type" : "EcPublicKey", 18584 "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", 18585 "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db", 18586 "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0" 18587 }, 18588 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", 18589 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----", 18590 "sha" : "SHA-256", 18591 "type" : "EcdsaVerify", 18592 "tests" : [ 18593 { 18594 "tcId" : 1164, 18595 "comment" : "edge case for u1", 18596 "msg" : "313233343030", 18597 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22", 18598 "result" : "valid", 18599 "flags" : [] 18600 } 18601 ] 18602 }, 18603 { 18604 "key" : { 18605 "curve" : "secp256k1", 18606 "keySize" : 256, 18607 "type" : "EcPublicKey", 18608 "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", 18609 "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914", 18610 "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470" 18611 }, 18612 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", 18613 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----", 18614 "sha" : "SHA-256", 18615 "type" : "EcdsaVerify", 18616 "tests" : [ 18617 { 18618 "tcId" : 1165, 18619 "comment" : "edge case for u1", 18620 "msg" : "313233343030", 18621 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4", 18622 "result" : "valid", 18623 "flags" : [] 18624 } 18625 ] 18626 }, 18627 { 18628 "key" : { 18629 "curve" : "secp256k1", 18630 "keySize" : 256, 18631 "type" : "EcPublicKey", 18632 "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", 18633 "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66", 18634 "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b" 18635 }, 18636 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", 18637 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----", 18638 "sha" : "SHA-256", 18639 "type" : "EcdsaVerify", 18640 "tests" : [ 18641 { 18642 "tcId" : 1166, 18643 "comment" : "edge case for u1", 18644 "msg" : "313233343030", 18645 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8", 18646 "result" : "valid", 18647 "flags" : [] 18648 } 18649 ] 18650 }, 18651 { 18652 "key" : { 18653 "curve" : "secp256k1", 18654 "keySize" : 256, 18655 "type" : "EcPublicKey", 18656 "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", 18657 "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a", 18658 "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad" 18659 }, 18660 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", 18661 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----", 18662 "sha" : "SHA-256", 18663 "type" : "EcdsaVerify", 18664 "tests" : [ 18665 { 18666 "tcId" : 1167, 18667 "comment" : "edge case for u1", 18668 "msg" : "313233343030", 18669 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0", 18670 "result" : "valid", 18671 "flags" : [] 18672 } 18673 ] 18674 }, 18675 { 18676 "key" : { 18677 "curve" : "secp256k1", 18678 "keySize" : 256, 18679 "type" : "EcPublicKey", 18680 "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", 18681 "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa", 18682 "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0" 18683 }, 18684 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", 18685 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----", 18686 "sha" : "SHA-256", 18687 "type" : "EcdsaVerify", 18688 "tests" : [ 18689 { 18690 "tcId" : 1168, 18691 "comment" : "edge case for u1", 18692 "msg" : "313233343030", 18693 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85", 18694 "result" : "valid", 18695 "flags" : [] 18696 } 18697 ] 18698 }, 18699 { 18700 "key" : { 18701 "curve" : "secp256k1", 18702 "keySize" : 256, 18703 "type" : "EcPublicKey", 18704 "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", 18705 "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7", 18706 "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93" 18707 }, 18708 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", 18709 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----", 18710 "sha" : "SHA-256", 18711 "type" : "EcdsaVerify", 18712 "tests" : [ 18713 { 18714 "tcId" : 1169, 18715 "comment" : "edge case for u1", 18716 "msg" : "313233343030", 18717 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a", 18718 "result" : "valid", 18719 "flags" : [] 18720 } 18721 ] 18722 }, 18723 { 18724 "key" : { 18725 "curve" : "secp256k1", 18726 "keySize" : 256, 18727 "type" : "EcPublicKey", 18728 "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", 18729 "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a", 18730 "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d" 18731 }, 18732 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", 18733 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----", 18734 "sha" : "SHA-256", 18735 "type" : "EcdsaVerify", 18736 "tests" : [ 18737 { 18738 "tcId" : 1170, 18739 "comment" : "edge case for u1", 18740 "msg" : "313233343030", 18741 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f", 18742 "result" : "valid", 18743 "flags" : [] 18744 } 18745 ] 18746 }, 18747 { 18748 "key" : { 18749 "curve" : "secp256k1", 18750 "keySize" : 256, 18751 "type" : "EcPublicKey", 18752 "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", 18753 "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe", 18754 "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c" 18755 }, 18756 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", 18757 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----", 18758 "sha" : "SHA-256", 18759 "type" : "EcdsaVerify", 18760 "tests" : [ 18761 { 18762 "tcId" : 1171, 18763 "comment" : "edge case for u1", 18764 "msg" : "313233343030", 18765 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53", 18766 "result" : "valid", 18767 "flags" : [] 18768 } 18769 ] 18770 }, 18771 { 18772 "key" : { 18773 "curve" : "secp256k1", 18774 "keySize" : 256, 18775 "type" : "EcPublicKey", 18776 "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", 18777 "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3", 18778 "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750" 18779 }, 18780 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", 18781 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----", 18782 "sha" : "SHA-256", 18783 "type" : "EcdsaVerify", 18784 "tests" : [ 18785 { 18786 "tcId" : 1172, 18787 "comment" : "edge case for u2", 18788 "msg" : "313233343030", 18789 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", 18790 "result" : "valid", 18791 "flags" : [] 18792 } 18793 ] 18794 }, 18795 { 18796 "key" : { 18797 "curve" : "secp256k1", 18798 "keySize" : 256, 18799 "type" : "EcPublicKey", 18800 "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", 18801 "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7", 18802 "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950" 18803 }, 18804 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", 18805 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----", 18806 "sha" : "SHA-256", 18807 "type" : "EcdsaVerify", 18808 "tests" : [ 18809 { 18810 "tcId" : 1173, 18811 "comment" : "edge case for u2", 18812 "msg" : "313233343030", 18813 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", 18814 "result" : "valid", 18815 "flags" : [] 18816 } 18817 ] 18818 }, 18819 { 18820 "key" : { 18821 "curve" : "secp256k1", 18822 "keySize" : 256, 18823 "type" : "EcPublicKey", 18824 "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", 18825 "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60", 18826 "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9" 18827 }, 18828 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", 18829 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----", 18830 "sha" : "SHA-256", 18831 "type" : "EcdsaVerify", 18832 "tests" : [ 18833 { 18834 "tcId" : 1174, 18835 "comment" : "edge case for u2", 18836 "msg" : "313233343030", 18837 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", 18838 "result" : "valid", 18839 "flags" : [] 18840 } 18841 ] 18842 }, 18843 { 18844 "key" : { 18845 "curve" : "secp256k1", 18846 "keySize" : 256, 18847 "type" : "EcPublicKey", 18848 "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", 18849 "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff", 18850 "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75" 18851 }, 18852 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", 18853 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----", 18854 "sha" : "SHA-256", 18855 "type" : "EcdsaVerify", 18856 "tests" : [ 18857 { 18858 "tcId" : 1175, 18859 "comment" : "edge case for u2", 18860 "msg" : "313233343030", 18861 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", 18862 "result" : "valid", 18863 "flags" : [] 18864 } 18865 ] 18866 }, 18867 { 18868 "key" : { 18869 "curve" : "secp256k1", 18870 "keySize" : 256, 18871 "type" : "EcPublicKey", 18872 "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", 18873 "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d", 18874 "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0" 18875 }, 18876 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", 18877 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----", 18878 "sha" : "SHA-256", 18879 "type" : "EcdsaVerify", 18880 "tests" : [ 18881 { 18882 "tcId" : 1176, 18883 "comment" : "edge case for u2", 18884 "msg" : "313233343030", 18885 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", 18886 "result" : "valid", 18887 "flags" : [] 18888 } 18889 ] 18890 }, 18891 { 18892 "key" : { 18893 "curve" : "secp256k1", 18894 "keySize" : 256, 18895 "type" : "EcPublicKey", 18896 "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", 18897 "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace", 18898 "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12" 18899 }, 18900 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", 18901 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----", 18902 "sha" : "SHA-256", 18903 "type" : "EcdsaVerify", 18904 "tests" : [ 18905 { 18906 "tcId" : 1177, 18907 "comment" : "edge case for u2", 18908 "msg" : "313233343030", 18909 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", 18910 "result" : "valid", 18911 "flags" : [] 18912 } 18913 ] 18914 }, 18915 { 18916 "key" : { 18917 "curve" : "secp256k1", 18918 "keySize" : 256, 18919 "type" : "EcPublicKey", 18920 "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", 18921 "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a", 18922 "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204" 18923 }, 18924 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", 18925 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----", 18926 "sha" : "SHA-256", 18927 "type" : "EcdsaVerify", 18928 "tests" : [ 18929 { 18930 "tcId" : 1178, 18931 "comment" : "edge case for u2", 18932 "msg" : "313233343030", 18933 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", 18934 "result" : "valid", 18935 "flags" : [] 18936 } 18937 ] 18938 }, 18939 { 18940 "key" : { 18941 "curve" : "secp256k1", 18942 "keySize" : 256, 18943 "type" : "EcPublicKey", 18944 "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", 18945 "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6", 18946 "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c" 18947 }, 18948 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", 18949 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----", 18950 "sha" : "SHA-256", 18951 "type" : "EcdsaVerify", 18952 "tests" : [ 18953 { 18954 "tcId" : 1179, 18955 "comment" : "edge case for u2", 18956 "msg" : "313233343030", 18957 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", 18958 "result" : "valid", 18959 "flags" : [] 18960 } 18961 ] 18962 }, 18963 { 18964 "key" : { 18965 "curve" : "secp256k1", 18966 "keySize" : 256, 18967 "type" : "EcPublicKey", 18968 "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", 18969 "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156", 18970 "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391" 18971 }, 18972 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", 18973 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----", 18974 "sha" : "SHA-256", 18975 "type" : "EcdsaVerify", 18976 "tests" : [ 18977 { 18978 "tcId" : 1180, 18979 "comment" : "edge case for u2", 18980 "msg" : "313233343030", 18981 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", 18982 "result" : "valid", 18983 "flags" : [] 18984 } 18985 ] 18986 }, 18987 { 18988 "key" : { 18989 "curve" : "secp256k1", 18990 "keySize" : 256, 18991 "type" : "EcPublicKey", 18992 "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", 18993 "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d", 18994 "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5" 18995 }, 18996 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", 18997 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----", 18998 "sha" : "SHA-256", 18999 "type" : "EcdsaVerify", 19000 "tests" : [ 19001 { 19002 "tcId" : 1181, 19003 "comment" : "edge case for u2", 19004 "msg" : "313233343030", 19005 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", 19006 "result" : "valid", 19007 "flags" : [] 19008 } 19009 ] 19010 }, 19011 { 19012 "key" : { 19013 "curve" : "secp256k1", 19014 "keySize" : 256, 19015 "type" : "EcPublicKey", 19016 "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", 19017 "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b", 19018 "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567" 19019 }, 19020 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", 19021 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----", 19022 "sha" : "SHA-256", 19023 "type" : "EcdsaVerify", 19024 "tests" : [ 19025 { 19026 "tcId" : 1182, 19027 "comment" : "edge case for u2", 19028 "msg" : "313233343030", 19029 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", 19030 "result" : "valid", 19031 "flags" : [] 19032 } 19033 ] 19034 }, 19035 { 19036 "key" : { 19037 "curve" : "secp256k1", 19038 "keySize" : 256, 19039 "type" : "EcPublicKey", 19040 "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", 19041 "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337", 19042 "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c" 19043 }, 19044 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", 19045 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----", 19046 "sha" : "SHA-256", 19047 "type" : "EcdsaVerify", 19048 "tests" : [ 19049 { 19050 "tcId" : 1183, 19051 "comment" : "edge case for u2", 19052 "msg" : "313233343030", 19053 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", 19054 "result" : "valid", 19055 "flags" : [] 19056 } 19057 ] 19058 }, 19059 { 19060 "key" : { 19061 "curve" : "secp256k1", 19062 "keySize" : 256, 19063 "type" : "EcPublicKey", 19064 "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", 19065 "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046", 19066 "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed" 19067 }, 19068 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", 19069 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----", 19070 "sha" : "SHA-256", 19071 "type" : "EcdsaVerify", 19072 "tests" : [ 19073 { 19074 "tcId" : 1184, 19075 "comment" : "edge case for u2", 19076 "msg" : "313233343030", 19077 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", 19078 "result" : "valid", 19079 "flags" : [] 19080 } 19081 ] 19082 }, 19083 { 19084 "key" : { 19085 "curve" : "secp256k1", 19086 "keySize" : 256, 19087 "type" : "EcPublicKey", 19088 "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", 19089 "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf", 19090 "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89" 19091 }, 19092 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", 19093 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----", 19094 "sha" : "SHA-256", 19095 "type" : "EcdsaVerify", 19096 "tests" : [ 19097 { 19098 "tcId" : 1185, 19099 "comment" : "edge case for u2", 19100 "msg" : "313233343030", 19101 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", 19102 "result" : "valid", 19103 "flags" : [] 19104 } 19105 ] 19106 }, 19107 { 19108 "key" : { 19109 "curve" : "secp256k1", 19110 "keySize" : 256, 19111 "type" : "EcPublicKey", 19112 "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", 19113 "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277", 19114 "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191" 19115 }, 19116 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", 19117 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----", 19118 "sha" : "SHA-256", 19119 "type" : "EcdsaVerify", 19120 "tests" : [ 19121 { 19122 "tcId" : 1186, 19123 "comment" : "edge case for u2", 19124 "msg" : "313233343030", 19125 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", 19126 "result" : "valid", 19127 "flags" : [] 19128 } 19129 ] 19130 }, 19131 { 19132 "key" : { 19133 "curve" : "secp256k1", 19134 "keySize" : 256, 19135 "type" : "EcPublicKey", 19136 "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", 19137 "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", 19138 "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc" 19139 }, 19140 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", 19141 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----", 19142 "sha" : "SHA-256", 19143 "type" : "EcdsaVerify", 19144 "tests" : [ 19145 { 19146 "tcId" : 1187, 19147 "comment" : "point duplication during verification", 19148 "msg" : "313233343030", 19149 "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", 19150 "result" : "valid", 19151 "flags" : [ 19152 "PointDuplication" 19153 ] 19154 } 19155 ] 19156 }, 19157 { 19158 "key" : { 19159 "curve" : "secp256k1", 19160 "keySize" : 256, 19161 "type" : "EcPublicKey", 19162 "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", 19163 "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", 19164 "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763" 19165 }, 19166 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", 19167 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----", 19168 "sha" : "SHA-256", 19169 "type" : "EcdsaVerify", 19170 "tests" : [ 19171 { 19172 "tcId" : 1188, 19173 "comment" : "duplication bug", 19174 "msg" : "313233343030", 19175 "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", 19176 "result" : "invalid", 19177 "flags" : [ 19178 "PointDuplication" 19179 ] 19180 } 19181 ] 19182 }, 19183 { 19184 "key" : { 19185 "curve" : "secp256k1", 19186 "keySize" : 256, 19187 "type" : "EcPublicKey", 19188 "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", 19189 "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e", 19190 "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff" 19191 }, 19192 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", 19193 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----", 19194 "sha" : "SHA-256", 19195 "type" : "EcdsaVerify", 19196 "tests" : [ 19197 { 19198 "tcId" : 1189, 19199 "comment" : "comparison with point at infinity ", 19200 "msg" : "313233343030", 19201 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", 19202 "result" : "invalid", 19203 "flags" : [] 19204 } 19205 ] 19206 }, 19207 { 19208 "key" : { 19209 "curve" : "secp256k1", 19210 "keySize" : 256, 19211 "type" : "EcPublicKey", 19212 "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", 19213 "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f", 19214 "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd" 19215 }, 19216 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", 19217 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----", 19218 "sha" : "SHA-256", 19219 "type" : "EcdsaVerify", 19220 "tests" : [ 19221 { 19222 "tcId" : 1190, 19223 "comment" : "extreme value for k and edgecase s", 19224 "msg" : "313233343030", 19225 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 19226 "result" : "valid", 19227 "flags" : [] 19228 } 19229 ] 19230 }, 19231 { 19232 "key" : { 19233 "curve" : "secp256k1", 19234 "keySize" : 256, 19235 "type" : "EcPublicKey", 19236 "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e", 19237 "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e", 19238 "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e" 19239 }, 19240 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e", 19241 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----", 19242 "sha" : "SHA-256", 19243 "type" : "EcdsaVerify", 19244 "tests" : [ 19245 { 19246 "tcId" : 1191, 19247 "comment" : "extreme value for k and s^-1", 19248 "msg" : "313233343030", 19249 "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", 19250 "result" : "valid", 19251 "flags" : [] 19252 } 19253 ] 19254 }, 19255 { 19256 "key" : { 19257 "curve" : "secp256k1", 19258 "keySize" : 256, 19259 "type" : "EcPublicKey", 19260 "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175", 19261 "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952", 19262 "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175" 19263 }, 19264 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175", 19265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----", 19266 "sha" : "SHA-256", 19267 "type" : "EcdsaVerify", 19268 "tests" : [ 19269 { 19270 "tcId" : 1192, 19271 "comment" : "extreme value for k and s^-1", 19272 "msg" : "313233343030", 19273 "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", 19274 "result" : "valid", 19275 "flags" : [] 19276 } 19277 ] 19278 }, 19279 { 19280 "key" : { 19281 "curve" : "secp256k1", 19282 "keySize" : 256, 19283 "type" : "EcPublicKey", 19284 "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd", 19285 "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee", 19286 "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd" 19287 }, 19288 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd", 19289 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----", 19290 "sha" : "SHA-256", 19291 "type" : "EcdsaVerify", 19292 "tests" : [ 19293 { 19294 "tcId" : 1193, 19295 "comment" : "extreme value for k and s^-1", 19296 "msg" : "313233343030", 19297 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", 19298 "result" : "valid", 19299 "flags" : [] 19300 } 19301 ] 19302 }, 19303 { 19304 "key" : { 19305 "curve" : "secp256k1", 19306 "keySize" : 256, 19307 "type" : "EcPublicKey", 19308 "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566", 19309 "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32", 19310 "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566" 19311 }, 19312 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566", 19313 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----", 19314 "sha" : "SHA-256", 19315 "type" : "EcdsaVerify", 19316 "tests" : [ 19317 { 19318 "tcId" : 1194, 19319 "comment" : "extreme value for k and s^-1", 19320 "msg" : "313233343030", 19321 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", 19322 "result" : "valid", 19323 "flags" : [] 19324 } 19325 ] 19326 }, 19327 { 19328 "key" : { 19329 "curve" : "secp256k1", 19330 "keySize" : 256, 19331 "type" : "EcPublicKey", 19332 "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d", 19333 "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc", 19334 "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d" 19335 }, 19336 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d", 19337 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----", 19338 "sha" : "SHA-256", 19339 "type" : "EcdsaVerify", 19340 "tests" : [ 19341 { 19342 "tcId" : 1195, 19343 "comment" : "extreme value for k", 19344 "msg" : "313233343030", 19345 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", 19346 "result" : "valid", 19347 "flags" : [] 19348 } 19349 ] 19350 }, 19351 { 19352 "key" : { 19353 "curve" : "secp256k1", 19354 "keySize" : 256, 19355 "type" : "EcPublicKey", 19356 "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", 19357 "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818", 19358 "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d" 19359 }, 19360 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", 19361 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----", 19362 "sha" : "SHA-256", 19363 "type" : "EcdsaVerify", 19364 "tests" : [ 19365 { 19366 "tcId" : 1196, 19367 "comment" : "extreme value for k and edgecase s", 19368 "msg" : "313233343030", 19369 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 19370 "result" : "valid", 19371 "flags" : [] 19372 } 19373 ] 19374 }, 19375 { 19376 "key" : { 19377 "curve" : "secp256k1", 19378 "keySize" : 256, 19379 "type" : "EcPublicKey", 19380 "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698", 19381 "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e", 19382 "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698" 19383 }, 19384 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698", 19385 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----", 19386 "sha" : "SHA-256", 19387 "type" : "EcdsaVerify", 19388 "tests" : [ 19389 { 19390 "tcId" : 1197, 19391 "comment" : "extreme value for k and s^-1", 19392 "msg" : "313233343030", 19393 "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", 19394 "result" : "valid", 19395 "flags" : [] 19396 } 19397 ] 19398 }, 19399 { 19400 "key" : { 19401 "curve" : "secp256k1", 19402 "keySize" : 256, 19403 "type" : "EcPublicKey", 19404 "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d", 19405 "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3", 19406 "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d" 19407 }, 19408 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d", 19409 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----", 19410 "sha" : "SHA-256", 19411 "type" : "EcdsaVerify", 19412 "tests" : [ 19413 { 19414 "tcId" : 1198, 19415 "comment" : "extreme value for k and s^-1", 19416 "msg" : "313233343030", 19417 "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", 19418 "result" : "valid", 19419 "flags" : [] 19420 } 19421 ] 19422 }, 19423 { 19424 "key" : { 19425 "curve" : "secp256k1", 19426 "keySize" : 256, 19427 "type" : "EcPublicKey", 19428 "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d", 19429 "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1", 19430 "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d" 19431 }, 19432 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d", 19433 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----", 19434 "sha" : "SHA-256", 19435 "type" : "EcdsaVerify", 19436 "tests" : [ 19437 { 19438 "tcId" : 1199, 19439 "comment" : "extreme value for k and s^-1", 19440 "msg" : "313233343030", 19441 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", 19442 "result" : "valid", 19443 "flags" : [] 19444 } 19445 ] 19446 }, 19447 { 19448 "key" : { 19449 "curve" : "secp256k1", 19450 "keySize" : 256, 19451 "type" : "EcPublicKey", 19452 "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f", 19453 "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b", 19454 "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f" 19455 }, 19456 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f", 19457 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----", 19458 "sha" : "SHA-256", 19459 "type" : "EcdsaVerify", 19460 "tests" : [ 19461 { 19462 "tcId" : 1200, 19463 "comment" : "extreme value for k and s^-1", 19464 "msg" : "313233343030", 19465 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", 19466 "result" : "valid", 19467 "flags" : [] 19468 } 19469 ] 19470 }, 19471 { 19472 "key" : { 19473 "curve" : "secp256k1", 19474 "keySize" : 256, 19475 "type" : "EcPublicKey", 19476 "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b", 19477 "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a", 19478 "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b" 19479 }, 19480 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b", 19481 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----", 19482 "sha" : "SHA-256", 19483 "type" : "EcdsaVerify", 19484 "tests" : [ 19485 { 19486 "tcId" : 1201, 19487 "comment" : "extreme value for k", 19488 "msg" : "313233343030", 19489 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", 19490 "result" : "valid", 19491 "flags" : [] 19492 } 19493 ] 19494 }, 19495 { 19496 "key" : { 19497 "curve" : "secp256k1", 19498 "keySize" : 256, 19499 "type" : "EcPublicKey", 19500 "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", 19501 "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", 19502 "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" 19503 }, 19504 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", 19505 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----", 19506 "sha" : "SHA-256", 19507 "type" : "EcdsaVerify", 19508 "tests" : [ 19509 { 19510 "tcId" : 1202, 19511 "comment" : "testing point duplication", 19512 "msg" : "313233343030", 19513 "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 19514 "result" : "invalid", 19515 "flags" : [] 19516 }, 19517 { 19518 "tcId" : 1203, 19519 "comment" : "testing point duplication", 19520 "msg" : "313233343030", 19521 "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 19522 "result" : "invalid", 19523 "flags" : [] 19524 } 19525 ] 19526 }, 19527 { 19528 "key" : { 19529 "curve" : "secp256k1", 19530 "keySize" : 256, 19531 "type" : "EcPublicKey", 19532 "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", 19533 "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", 19534 "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" 19535 }, 19536 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", 19537 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----", 19538 "sha" : "SHA-256", 19539 "type" : "EcdsaVerify", 19540 "tests" : [ 19541 { 19542 "tcId" : 1204, 19543 "comment" : "testing point duplication", 19544 "msg" : "313233343030", 19545 "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 19546 "result" : "invalid", 19547 "flags" : [] 19548 }, 19549 { 19550 "tcId" : 1205, 19551 "comment" : "testing point duplication", 19552 "msg" : "313233343030", 19553 "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 19554 "result" : "invalid", 19555 "flags" : [] 19556 } 19557 ] 19558 }, 19559 { 19560 "key" : { 19561 "curve" : "secp224r1", 19562 "keySize" : 224, 19563 "type" : "EcPublicKey", 19564 "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", 19565 "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", 19566 "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" 19567 }, 19568 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", 19569 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", 19570 "sha" : "SHA-256", 19571 "type" : "EcdsaVerify", 19572 "tests" : [ 19573 { 19574 "tcId" : 1206, 19575 "comment" : "pseudorandom signature", 19576 "msg" : "313233343030", 19577 "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", 19578 "result" : "valid", 19579 "flags" : [] 19580 }, 19581 { 19582 "tcId" : 1207, 19583 "comment" : "pseudorandom signature", 19584 "msg" : "54657374", 19585 "sig" : "303d021d00d48ab7215a25802132a9b0cb95493f911c965b1b2518cdaa3625417b021c1e49bc825576c5436140caa8a3332d1bb2a745f6a22ef3e80018581d", 19586 "result" : "valid", 19587 "flags" : [] 19588 }, 19589 { 19590 "tcId" : 1208, 19591 "comment" : "pseudorandom signature", 19592 "msg" : "", 19593 "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", 19594 "result" : "valid", 19595 "flags" : [] 19596 }, 19597 { 19598 "tcId" : 1209, 19599 "comment" : "pseudorandom signature", 19600 "msg" : "0000000000000000000000000000000000000000", 19601 "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", 19602 "result" : "valid", 19603 "flags" : [] 19604 } 19605 ] 19606 }, 19607 { 19608 "key" : { 19609 "curve" : "secp256r1", 19610 "keySize" : 256, 19611 "type" : "EcPublicKey", 19612 "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", 19613 "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", 19614 "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" 19615 }, 19616 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", 19617 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", 19618 "sha" : "SHA-256", 19619 "type" : "EcdsaVerify", 19620 "tests" : [ 19621 { 19622 "tcId" : 1210, 19623 "comment" : "pseudorandom signature", 19624 "msg" : "313233343030", 19625 "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", 19626 "result" : "valid", 19627 "flags" : [] 19628 }, 19629 { 19630 "tcId" : 1211, 19631 "comment" : "pseudorandom signature", 19632 "msg" : "54657374", 19633 "sig" : "3044022030e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce02205b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5", 19634 "result" : "valid", 19635 "flags" : [] 19636 }, 19637 { 19638 "tcId" : 1212, 19639 "comment" : "pseudorandom signature", 19640 "msg" : "", 19641 "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", 19642 "result" : "valid", 19643 "flags" : [] 19644 }, 19645 { 19646 "tcId" : 1213, 19647 "comment" : "pseudorandom signature", 19648 "msg" : "0000000000000000000000000000000000000000", 19649 "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", 19650 "result" : "valid", 19651 "flags" : [] 19652 } 19653 ] 19654 }, 19655 { 19656 "key" : { 19657 "curve" : "secp384r1", 19658 "keySize" : 384, 19659 "type" : "EcPublicKey", 19660 "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", 19661 "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", 19662 "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" 19663 }, 19664 "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", 19665 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", 19666 "sha" : "SHA-384", 19667 "type" : "EcdsaVerify", 19668 "tests" : [ 19669 { 19670 "tcId" : 1214, 19671 "comment" : "pseudorandom signature", 19672 "msg" : "313233343030", 19673 "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", 19674 "result" : "valid", 19675 "flags" : [] 19676 }, 19677 { 19678 "tcId" : 1215, 19679 "comment" : "pseudorandom signature", 19680 "msg" : "54657374", 19681 "sig" : "306602310099c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32023100ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1", 19682 "result" : "valid", 19683 "flags" : [] 19684 }, 19685 { 19686 "tcId" : 1216, 19687 "comment" : "pseudorandom signature", 19688 "msg" : "", 19689 "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", 19690 "result" : "valid", 19691 "flags" : [] 19692 }, 19693 { 19694 "tcId" : 1217, 19695 "comment" : "pseudorandom signature", 19696 "msg" : "0000000000000000000000000000000000000000", 19697 "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", 19698 "result" : "valid", 19699 "flags" : [] 19700 } 19701 ] 19702 }, 19703 { 19704 "key" : { 19705 "curve" : "secp521r1", 19706 "keySize" : 521, 19707 "type" : "EcPublicKey", 19708 "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", 19709 "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", 19710 "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" 19711 }, 19712 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", 19713 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", 19714 "sha" : "SHA-512", 19715 "type" : "EcdsaVerify", 19716 "tests" : [ 19717 { 19718 "tcId" : 1218, 19719 "comment" : "pseudorandom signature", 19720 "msg" : "313233343030", 19721 "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", 19722 "result" : "valid", 19723 "flags" : [] 19724 }, 19725 { 19726 "tcId" : 1219, 19727 "comment" : "pseudorandom signature", 19728 "msg" : "54657374", 19729 "sig" : "308188024201b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e024201b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119", 19730 "result" : "valid", 19731 "flags" : [] 19732 }, 19733 { 19734 "tcId" : 1220, 19735 "comment" : "pseudorandom signature", 19736 "msg" : "", 19737 "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", 19738 "result" : "valid", 19739 "flags" : [] 19740 }, 19741 { 19742 "tcId" : 1221, 19743 "comment" : "pseudorandom signature", 19744 "msg" : "0000000000000000000000000000000000000000", 19745 "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", 19746 "result" : "valid", 19747 "flags" : [] 19748 } 19749 ] 19750 }, 19751 { 19752 "key" : { 19753 "curve" : "secp256k1", 19754 "keySize" : 256, 19755 "type" : "EcPublicKey", 19756 "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", 19757 "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", 19758 "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" 19759 }, 19760 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", 19761 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", 19762 "sha" : "SHA-256", 19763 "type" : "EcdsaVerify", 19764 "tests" : [ 19765 { 19766 "tcId" : 1222, 19767 "comment" : "pseudorandom signature", 19768 "msg" : "313233343030", 19769 "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6", 19770 "result" : "valid", 19771 "flags" : [] 19772 }, 19773 { 19774 "tcId" : 1223, 19775 "comment" : "pseudorandom signature", 19776 "msg" : "54657374", 19777 "sig" : "3044022024813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be54502200c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5", 19778 "result" : "valid", 19779 "flags" : [] 19780 }, 19781 { 19782 "tcId" : 1224, 19783 "comment" : "pseudorandom signature", 19784 "msg" : "", 19785 "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36", 19786 "result" : "valid", 19787 "flags" : [] 19788 }, 19789 { 19790 "tcId" : 1225, 19791 "comment" : "pseudorandom signature", 19792 "msg" : "0000000000000000000000000000000000000000", 19793 "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5", 19794 "result" : "valid", 19795 "flags" : [] 19796 } 19797 ] 19798 }, 19799 { 19800 "key" : { 19801 "curve" : "secp224k1", 19802 "keySize" : 224, 19803 "type" : "EcPublicKey", 19804 "uncompressed" : "042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9", 19805 "wx" : "2ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a", 19806 "wy" : "3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9" 19807 }, 19808 "keyDer" : "304e301006072a8648ce3d020106052b81040020033a00042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9", 19809 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELvmD+lQrZEcuK8QF2e7dhhrMmn+BT62C\ndc5rmjRZukq1IWSIO9Ketqx+bSKsfTAsBT3DloSSjvk=\n-----END PUBLIC KEY-----", 19810 "sha" : "SHA-256", 19811 "type" : "EcdsaVerify", 19812 "tests" : [ 19813 { 19814 "tcId" : 1226, 19815 "comment" : "pseudorandom signature", 19816 "msg" : "313233343030", 19817 "sig" : "303e021d00a3588793e8c156fbfba20ee28c8dc7242460330a71868f6c68988db4021d00b3db0f3fa566afb6aeea4d3ed9eb65e91b1a6bedbe77b1e27154aa2b", 19818 "result" : "valid", 19819 "flags" : [] 19820 }, 19821 { 19822 "tcId" : 1227, 19823 "comment" : "pseudorandom signature", 19824 "msg" : "54657374", 19825 "sig" : "303d021d00c3d3a76e6c282a922e5e100a0caacc118e33c2d0c5c7517a3b7a86ed021c691c3285108f65313e024d173107865521b673807069c50dd573000f", 19826 "result" : "valid", 19827 "flags" : [] 19828 }, 19829 { 19830 "tcId" : 1228, 19831 "comment" : "pseudorandom signature", 19832 "msg" : "", 19833 "sig" : "303d021c464bb0fb437b06922073e124528486e500b1394a05e86b0bf58aa70b021d00f2819cdd8f311adae3930586d1fb883ae071cc8d60435904ffb9d872", 19834 "result" : "valid", 19835 "flags" : [] 19836 }, 19837 { 19838 "tcId" : 1229, 19839 "comment" : "pseudorandom signature", 19840 "msg" : "0000000000000000000000000000000000000000", 19841 "sig" : "303d021c31ec5c59558df32ce76d49cce64d63bf85ce4c28b20bc3b375fd4a9c021d00adf21d877868bc754eaa1db8847caa33ddd9ace6fdcea59c1e37e32d", 19842 "result" : "valid", 19843 "flags" : [] 19844 } 19845 ] 19846 }, 19847 { 19848 "key" : { 19849 "curve" : "brainpoolP224r1", 19850 "keySize" : 224, 19851 "type" : "EcPublicKey", 19852 "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", 19853 "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e", 19854 "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a" 19855 }, 19856 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", 19857 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----", 19858 "sha" : "SHA-256", 19859 "type" : "EcdsaVerify", 19860 "tests" : [ 19861 { 19862 "tcId" : 1230, 19863 "comment" : "pseudorandom signature", 19864 "msg" : "313233343030", 19865 "sig" : "303c021c669ce9e63d915be4a217fb0bb9ad361d62e98d73e073fffbe921fd4a021c33ef2edccac60ced6d3d07c3b8f1d36687e16f8487c3e8ad5096c798", 19866 "result" : "valid", 19867 "flags" : [] 19868 }, 19869 { 19870 "tcId" : 1231, 19871 "comment" : "pseudorandom signature", 19872 "msg" : "54657374", 19873 "sig" : "303d021d00921175090125c251838efece2fe3ac1f5a52a4a3e027d864d375433f021c2c008ff69458d37992cd6b60af33e1c5ecc917cc6dbab80b74cfcb4b", 19874 "result" : "valid", 19875 "flags" : [] 19876 }, 19877 { 19878 "tcId" : 1232, 19879 "comment" : "pseudorandom signature", 19880 "msg" : "", 19881 "sig" : "303c021c79854774987fa51e6614af166a3298d2a20ac8594a7287a9632c0be1021c13fa3911567cdcc2021d238335e67ffa01c6de22b18971854392d70e", 19882 "result" : "valid", 19883 "flags" : [] 19884 }, 19885 { 19886 "tcId" : 1233, 19887 "comment" : "pseudorandom signature", 19888 "msg" : "0000000000000000000000000000000000000000", 19889 "sig" : "303c021c4f4e4d86d432a539f62dda75842544b24bbb0609d09ab1d0d1bcb976021c637ee62661e83551144240ea029572e03efd85787e45f175f0cd22d6", 19890 "result" : "valid", 19891 "flags" : [] 19892 } 19893 ] 19894 }, 19895 { 19896 "key" : { 19897 "curve" : "brainpoolP256r1", 19898 "keySize" : 256, 19899 "type" : "EcPublicKey", 19900 "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", 19901 "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c", 19902 "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39" 19903 }, 19904 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", 19905 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----", 19906 "sha" : "SHA-256", 19907 "type" : "EcdsaVerify", 19908 "tests" : [ 19909 { 19910 "tcId" : 1234, 19911 "comment" : "pseudorandom signature", 19912 "msg" : "313233343030", 19913 "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e", 19914 "result" : "valid", 19915 "flags" : [] 19916 }, 19917 { 19918 "tcId" : 1235, 19919 "comment" : "pseudorandom signature", 19920 "msg" : "54657374", 19921 "sig" : "304502203e083e2a473bda482c81c6beade21b130d15b1ca957a4576768caa3f11362f1502210087dc390d128a792252b51d8c93d1da064d702317add97dab74db78a8f2e6d2a7", 19922 "result" : "valid", 19923 "flags" : [] 19924 }, 19925 { 19926 "tcId" : 1236, 19927 "comment" : "pseudorandom signature", 19928 "msg" : "", 19929 "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9", 19930 "result" : "valid", 19931 "flags" : [] 19932 }, 19933 { 19934 "tcId" : 1237, 19935 "comment" : "pseudorandom signature", 19936 "msg" : "0000000000000000000000000000000000000000", 19937 "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688", 19938 "result" : "valid", 19939 "flags" : [] 19940 } 19941 ] 19942 }, 19943 { 19944 "key" : { 19945 "curve" : "brainpoolP320r1", 19946 "keySize" : 320, 19947 "type" : "EcPublicKey", 19948 "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", 19949 "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e", 19950 "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921" 19951 }, 19952 "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", 19953 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----", 19954 "sha" : "SHA-384", 19955 "type" : "EcdsaVerify", 19956 "tests" : [ 19957 { 19958 "tcId" : 1238, 19959 "comment" : "pseudorandom signature", 19960 "msg" : "313233343030", 19961 "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322", 19962 "result" : "valid", 19963 "flags" : [] 19964 }, 19965 { 19966 "tcId" : 1239, 19967 "comment" : "pseudorandom signature", 19968 "msg" : "54657374", 19969 "sig" : "3056022900ac60ae7e85aedd2e65b37a3731695f684d82c78029b4baa70e56e6fec23f3b65dd213dac69b5052f02290082ae3c06ffdceffec7da820479e6cf3f58bc3bb9b6d88e0da615b0885ece3388f6f2d2fa3685e6a7", 19970 "result" : "valid", 19971 "flags" : [] 19972 }, 19973 { 19974 "tcId" : 1240, 19975 "comment" : "pseudorandom signature", 19976 "msg" : "", 19977 "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92", 19978 "result" : "valid", 19979 "flags" : [] 19980 }, 19981 { 19982 "tcId" : 1241, 19983 "comment" : "pseudorandom signature", 19984 "msg" : "0000000000000000000000000000000000000000", 19985 "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba", 19986 "result" : "valid", 19987 "flags" : [] 19988 } 19989 ] 19990 }, 19991 { 19992 "key" : { 19993 "curve" : "brainpoolP384r1", 19994 "keySize" : 384, 19995 "type" : "EcPublicKey", 19996 "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", 19997 "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50", 19998 "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3" 19999 }, 20000 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", 20001 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----", 20002 "sha" : "SHA-384", 20003 "type" : "EcdsaVerify", 20004 "tests" : [ 20005 { 20006 "tcId" : 1242, 20007 "comment" : "pseudorandom signature", 20008 "msg" : "313233343030", 20009 "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb", 20010 "result" : "valid", 20011 "flags" : [] 20012 }, 20013 { 20014 "tcId" : 1243, 20015 "comment" : "pseudorandom signature", 20016 "msg" : "54657374", 20017 "sig" : "306402300179a6f40039bfe52e7d30a9af9e3b24638de555bfef84840f0c9d6bd75fcb8e9b97bf33c5f8dc6b7d6b53972fe156d00230691efc254c864e9a448997c41525ffc386fa97ee489852c95a1485b1993b33e40fd3e0de7f1b64308fa829faceb3be17", 20018 "result" : "valid", 20019 "flags" : [] 20020 }, 20021 { 20022 "tcId" : 1244, 20023 "comment" : "pseudorandom signature", 20024 "msg" : "", 20025 "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654", 20026 "result" : "valid", 20027 "flags" : [] 20028 }, 20029 { 20030 "tcId" : 1245, 20031 "comment" : "pseudorandom signature", 20032 "msg" : "0000000000000000000000000000000000000000", 20033 "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380", 20034 "result" : "valid", 20035 "flags" : [] 20036 } 20037 ] 20038 }, 20039 { 20040 "key" : { 20041 "curve" : "brainpoolP512r1", 20042 "keySize" : 512, 20043 "type" : "EcPublicKey", 20044 "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", 20045 "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544", 20046 "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955" 20047 }, 20048 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", 20049 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----", 20050 "sha" : "SHA-512", 20051 "type" : "EcdsaVerify", 20052 "tests" : [ 20053 { 20054 "tcId" : 1246, 20055 "comment" : "pseudorandom signature", 20056 "msg" : "313233343030", 20057 "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0", 20058 "result" : "valid", 20059 "flags" : [] 20060 }, 20061 { 20062 "tcId" : 1247, 20063 "comment" : "pseudorandom signature", 20064 "msg" : "54657374", 20065 "sig" : "30818402405b86ad576cdc5e76a4e4a2ba795b80faa822bc07d62d6697a1a2d4c9f1ac99bdaf6c34ec446e764f598db0f422592ae59a59c8efdf6c480adfff10bff1936fdd02407725a56a95c4cbea85ebf78f01d16b63534f6f0c53d645e3c3d6e7c30ae25797a5e4e6a578368df577734823ad0efabd15581c428def0c4e34dacacb9f164909", 20066 "result" : "valid", 20067 "flags" : [] 20068 }, 20069 { 20070 "tcId" : 1248, 20071 "comment" : "pseudorandom signature", 20072 "msg" : "", 20073 "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde", 20074 "result" : "valid", 20075 "flags" : [] 20076 }, 20077 { 20078 "tcId" : 1249, 20079 "comment" : "pseudorandom signature", 20080 "msg" : "0000000000000000000000000000000000000000", 20081 "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a", 20082 "result" : "valid", 20083 "flags" : [] 20084 } 20085 ] 20086 }, 20087 { 20088 "key" : { 20089 "curve" : "brainpoolP224t1", 20090 "keySize" : 224, 20091 "type" : "EcPublicKey", 20092 "uncompressed" : "04c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4", 20093 "wx" : "00c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b", 20094 "wy" : "364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4" 20095 }, 20096 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4", 20097 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABMUU5m73bmmqbSfrSpFHyE8lFkB0\nlO5FQTakL2s2SjGN3P2LcCRVDmAbpUn5bSyht11RLKbPR/vk\n-----END PUBLIC KEY-----", 20098 "sha" : "SHA-256", 20099 "type" : "EcdsaVerify", 20100 "tests" : [ 20101 { 20102 "tcId" : 1250, 20103 "comment" : "pseudorandom signature", 20104 "msg" : "313233343030", 20105 "sig" : "303c021c34a59f27e90297e11ac10c22d15f54d6b95b39ea3e7a0e0ac19f6180021c77a1ced2a607e6f7410f1f2e5e8d95f1e9545c7a3681aed99427ae66", 20106 "result" : "valid", 20107 "flags" : [] 20108 }, 20109 { 20110 "tcId" : 1251, 20111 "comment" : "pseudorandom signature", 20112 "msg" : "54657374", 20113 "sig" : "303d021d00cdd0d45c29175bf8e9ac47d84e73eb83102995384369d45fe432d2d6021c586641ff60219da25448c314a2c4267be4d12f0e490fd46142e41874", 20114 "result" : "valid", 20115 "flags" : [] 20116 }, 20117 { 20118 "tcId" : 1252, 20119 "comment" : "pseudorandom signature", 20120 "msg" : "", 20121 "sig" : "303b021c3000d34848dff1f1412f9754ac38a061ae69feeef07aae4cc3ca0a5c021b3330a2e4e5ad39ee244649aad7d5fc533f0bc281c03ddbb0f6edff", 20122 "result" : "valid", 20123 "flags" : [] 20124 }, 20125 { 20126 "tcId" : 1253, 20127 "comment" : "pseudorandom signature", 20128 "msg" : "0000000000000000000000000000000000000000", 20129 "sig" : "303c021c1d0a67e5916f3eefa2794822489be4e9e8d2bfc83f31544103a11cbf021c4ae3cec888167cc93bdbf1f83ebf3d2d9a7288bdb1f094bf21b45d01", 20130 "result" : "valid", 20131 "flags" : [] 20132 } 20133 ] 20134 }, 20135 { 20136 "key" : { 20137 "curve" : "brainpoolP256t1", 20138 "keySize" : 256, 20139 "type" : "EcPublicKey", 20140 "uncompressed" : "048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c", 20141 "wx" : "008509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c73", 20142 "wy" : "0099fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c" 20143 }, 20144 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c", 20145 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIUJ0n4Om5cg9h9I1JHGvMYv1tl/\nIzlPsLeU87x+kmxzmfymf1A1ItBFPfHK+ObbQ9YseJ+Z+8Rod0+ynvpEFiw=\n-----END PUBLIC KEY-----", 20146 "sha" : "SHA-256", 20147 "type" : "EcdsaVerify", 20148 "tests" : [ 20149 { 20150 "tcId" : 1254, 20151 "comment" : "pseudorandom signature", 20152 "msg" : "313233343030", 20153 "sig" : "30460221008a2a6cd8b36728e5cbac83e6748d36876cb46004872b45adc05c55284ce612b602210098ac99ca605e2cd46ce17264be25899138a06340fa75c04e97b74af25ad16b78", 20154 "result" : "valid", 20155 "flags" : [] 20156 }, 20157 { 20158 "tcId" : 1255, 20159 "comment" : "pseudorandom signature", 20160 "msg" : "54657374", 20161 "sig" : "304402204f0afdfa975557f8a144c9b0b2a60f43e40f5b9ba0d80779943a106e6a278b6902201d52424c3aeb9800c2afb9a066b106b66f202717828a261ed27476190d3f62d4", 20162 "result" : "valid", 20163 "flags" : [] 20164 }, 20165 { 20166 "tcId" : 1256, 20167 "comment" : "pseudorandom signature", 20168 "msg" : "", 20169 "sig" : "304402204ebd5f5e64c10e74bd32a769565c49f931ec3b69f74859e4123dd85ddfa6ac7502200c1498cb92ce45a6e777a1f7d8de1e1f11f8056ba675ec9d1027b884a9e25177", 20170 "result" : "valid", 20171 "flags" : [] 20172 }, 20173 { 20174 "tcId" : 1257, 20175 "comment" : "pseudorandom signature", 20176 "msg" : "0000000000000000000000000000000000000000", 20177 "sig" : "304402205895cb223665173957d33b1bdbc9727371cfe5ebfb596b8e366b9f1c75aa0a0e02205d372010b36dde53c599262829a8f88581ad6247d3f30a2b692963212db88b6d", 20178 "result" : "valid", 20179 "flags" : [] 20180 } 20181 ] 20182 }, 20183 { 20184 "key" : { 20185 "curve" : "brainpoolP320t1", 20186 "keySize" : 320, 20187 "type" : "EcPublicKey", 20188 "uncompressed" : "0461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8", 20189 "wx" : "61447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef633322", 20190 "wy" : "6ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8" 20191 }, 20192 "keyDer" : "306a301406072a8648ce3d020106092b240303020801010a0352000461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8", 20193 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEKA1IABGFEfT4bt9qBIjUrraF6uYDPXL3b\n4JxCaVM8e0h2S7/f+nivBu9jMyJqxImfagv6/2QMka4JlImxgJPtGYe5oYz2IWU7\nk9/K9ru+lpblIoHI\n-----END PUBLIC KEY-----", 20194 "sha" : "SHA-384", 20195 "type" : "EcdsaVerify", 20196 "tests" : [ 20197 { 20198 "tcId" : 1258, 20199 "comment" : "pseudorandom signature", 20200 "msg" : "313233343030", 20201 "sig" : "3055022900accb506f1bad3d84f2966be7630ff551be70c1c1d6f45728abde037bf2a6b3bbc2dc94416539339d022865c576935e93ac452834bdf9cf3a6ce91da7fadaba34b24a0b5aa47f717ae3d1ef21c6ef7ef6be32", 20202 "result" : "valid", 20203 "flags" : [] 20204 }, 20205 { 20206 "tcId" : 1259, 20207 "comment" : "pseudorandom signature", 20208 "msg" : "54657374", 20209 "sig" : "305502286f64c4e05fb8f11e7ca9c71407de33d824adf4c0da9abf2f74a7b28dae2253586b18d3a69bea0520022900ca8ef19ae2f278265db27259693e57c7cf52e5c12d53f29e321a68aea5570f9f428854522813979f", 20210 "result" : "valid", 20211 "flags" : [] 20212 }, 20213 { 20214 "tcId" : 1260, 20215 "comment" : "pseudorandom signature", 20216 "msg" : "", 20217 "sig" : "305602290080439603434ae38f3f08ca8812c3cf6b5b41973aace77ce5acc0fec5accbe5fce65b9dfaeeb1d75d0229008a952af632fc4823ff40f7d65be23e85717ef2111118b2b22932dc3f8b479501e1bc422fb0f6309c", 20218 "result" : "valid", 20219 "flags" : [] 20220 }, 20221 { 20222 "tcId" : 1261, 20223 "comment" : "pseudorandom signature", 20224 "msg" : "0000000000000000000000000000000000000000", 20225 "sig" : "305502286ef646d78f7f4d69aa7378a9d199bc7fc5355f65a83b62de0d78ca3f6a9588d873b6a54ba9cbf98a022900b31e5ca01a5d076e70a1b8de28eff126bb3cab9f0e607a2cfd3a8056b6896762bae51b25861b8ef7", 20226 "result" : "valid", 20227 "flags" : [] 20228 } 20229 ] 20230 }, 20231 { 20232 "key" : { 20233 "curve" : "brainpoolP384t1", 20234 "keySize" : 384, 20235 "type" : "EcPublicKey", 20236 "uncompressed" : "0400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0", 20237 "wx" : "00d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f96", 20238 "wy" : "4cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0" 20239 }, 20240 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0", 20241 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABADZW5u88CkHQkDSMjKyh/7EB2jZ\n0xgmotEo1IZnyR/d1QnORJ194UVorzINFUmflkzcy7M0eR6JwOoNrdPpq2V9beyK\nOLF0xvOp2gjYvzcDy7Ie08NdxwJTaq7vA71WoA==\n-----END PUBLIC KEY-----", 20242 "sha" : "SHA-384", 20243 "type" : "EcdsaVerify", 20244 "tests" : [ 20245 { 20246 "tcId" : 1262, 20247 "comment" : "pseudorandom signature", 20248 "msg" : "313233343030", 20249 "sig" : "3064023038d0472c6a7fb0fa0b605023eca6e26c7570820554f1d3ccb9cce15579469c057ca6f99cafb591599ddc1713cd67e659023050f3983145a748dda08ab2547eff692b69606beffa993380f27fdf6fb91ba7bb9b3b37c65586c9512ff10ba849b58987", 20250 "result" : "valid", 20251 "flags" : [] 20252 }, 20253 { 20254 "tcId" : 1263, 20255 "comment" : "pseudorandom signature", 20256 "msg" : "54657374", 20257 "sig" : "30640230152ca621474847b02e3cd14ec2c8e21247aacc830a0a5410bf408d5837d9ddd45738637134e55555916828922db3e4ea023039f3093eec232e1449d72a3a2b68cef4fd436c498ac265f90edc7bbbe1b102d5a42a801f3be233bacb5c52ce488fe83e", 20258 "result" : "valid", 20259 "flags" : [] 20260 }, 20261 { 20262 "tcId" : 1264, 20263 "comment" : "pseudorandom signature", 20264 "msg" : "", 20265 "sig" : "3064023029b74d0c4211d1e36e8fcf0ae00a4b3fe738478119866c0503da62b6abdb96bd61fa70460be6aaa0579e162d045cc8be02304820e4bfe763eb12f37b1f852723728feb63c86741d4dd2196446ea5f47c2f879f11fdf23f121f950169901f3c4cb03c", 20266 "result" : "valid", 20267 "flags" : [] 20268 }, 20269 { 20270 "tcId" : 1265, 20271 "comment" : "pseudorandom signature", 20272 "msg" : "0000000000000000000000000000000000000000", 20273 "sig" : "306502305e83a0b1c1bdfe98babe8f83bc046d5a896fbf307c8a468f4567dc2940a11d31344d3575620bd0c4201b80d6cc2a3ca9023100801352c92b908ce2f7522492ade4dea788ddb6d17204387d764ce7c2940302a98b62cf83baa69f0c735a56fe8c35dbeb", 20274 "result" : "valid", 20275 "flags" : [] 20276 } 20277 ] 20278 }, 20279 { 20280 "key" : { 20281 "curve" : "brainpoolP512t1", 20282 "keySize" : 512, 20283 "type" : "EcPublicKey", 20284 "uncompressed" : "04a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f", 20285 "wx" : "00a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f507", 20286 "wy" : "1bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f" 20287 }, 20288 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f", 20289 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEpQCOy1tilKsupxqeI2lJc8la\nC19YdK3nddNJojFIA45scxGqaaukufqM7+j/m/HF9DJOPzzfQxQ7HTXffPf1BxvB\nZcpG/mUVLS502Vzhp0DV4aJygAX3LtZuXu70nZdQp0ccRWWNDRiYkKFhaqZtZIfM\nPnCslQ/oHlUNq1j9tV8=\n-----END PUBLIC KEY-----", 20290 "sha" : "SHA-512", 20291 "type" : "EcdsaVerify", 20292 "tests" : [ 20293 { 20294 "tcId" : 1266, 20295 "comment" : "pseudorandom signature", 20296 "msg" : "313233343030", 20297 "sig" : "30818502403a146c30a1e275ef8e6410288c48e9751d82c14cce9a1a8367cb272bda61048e6272bbfbe781a52f2694229a5fa49fb021b90b67dd976e83b7eabd3d6893d613024100810c5bdc99f722390918937ef115276cae34b30441285ed7242024dea1704445bb694848f6c2914e818af6947e3df8072fa9643ebc199ca88a374df7fd2fc009", 20298 "result" : "valid", 20299 "flags" : [] 20300 }, 20301 { 20302 "tcId" : 1267, 20303 "comment" : "pseudorandom signature", 20304 "msg" : "54657374", 20305 "sig" : "30818402405326efd4d3969f3074cc2fc1226e0cd0a00be4cec1d01643812435bfe135ccd781040cd201101eb45c13d4654dbe3902109ec662dbb63b9e9d3ea017a62209d3024003fb04f8b00612a0020e8cdadf30a064436ced16a34ed7ec4d332950b93083b506ce05d12465877aed3db3744ba7b8e4698bc1c125bd38517f15949444b8fc8a", 20306 "result" : "valid", 20307 "flags" : [] 20308 }, 20309 { 20310 "tcId" : 1268, 20311 "comment" : "pseudorandom signature", 20312 "msg" : "", 20313 "sig" : "30818402401ebb81543b870229db3a440fdcf6402e22b5f9760c3b95e44bca6a7b7ad3df5c6e9d07f71ac6ce63916141baa92171bde9701b59907da2cfa922b30611188a2102406adba7340a1687dae2596329218a856ced4e86d0a39ddd7c1634233e061767dbf58751a05df152b49e0a5d722358a6d8fe7e69176621a365772cafaf41714833", 20314 "result" : "valid", 20315 "flags" : [] 20316 }, 20317 { 20318 "tcId" : 1269, 20319 "comment" : "pseudorandom signature", 20320 "msg" : "0000000000000000000000000000000000000000", 20321 "sig" : "308185024100a6b9e91472661f0a15d79e3dd4c6b05921e07c456571233f4af67c66e94a9e06c6daddece057dc49b617f95138038a28d77a984015548d487adb3d55152129d002404c657ef2b28b0b7171a5c4ec4a11a894cba4c312be4d26013e508766f43cf8f7986d54fbc358e8b95b4171bee39fc0c8e1810e6e4642c31c740138f44e2586f8", 20322 "result" : "valid", 20323 "flags" : [] 20324 } 20325 ] 20326 }, 20327 { 20328 "key" : { 20329 "curve" : "secp256r1", 20330 "keySize" : 256, 20331 "type" : "EcPublicKey", 20332 "uncompressed" : "04ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e", 20333 "wx" : "00ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea", 20334 "wy" : "49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e" 20335 }, 20336 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e", 20337 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6mWf+duIAycMnh7g1R9gQ1LgpKKZ\nNOfy6tbprUUo/+pJsnh3B3VoAsTWtrCU+jYOeaz4b3YtEArM9fCmOmNKjg==\n-----END PUBLIC KEY-----", 20338 "sha" : "SHA-224", 20339 "type" : "EcdsaVerify", 20340 "tests" : [ 20341 { 20342 "tcId" : 1270, 20343 "comment" : "Hash weaker than DL-group", 20344 "msg" : "4d7367", 20345 "sig" : "304402201525048659434a531f6af322116bc5c8829747bb254f89e620cc99f86903353802204f0eb76ef9aefa310b1ddf76ebb9cdd551fd6b192a4875d70c0ceb7f74e19252", 20346 "result" : "acceptable", 20347 "flags" : [ 20348 "WeakHash" 20349 ] 20350 } 20351 ] 20352 }, 20353 { 20354 "key" : { 20355 "curve" : "secp384r1", 20356 "keySize" : 384, 20357 "type" : "EcPublicKey", 20358 "uncompressed" : "045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", 20359 "wx" : "5993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd", 20360 "wy" : "2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565" 20361 }, 20362 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", 20363 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWZMmTuF93yCa7DH+CjwVO1oqhF1P5n+8\nIYqxOX1C3wfJyYsamNKh15IBTfx3/pm9K4Oxh4XrTry+jRbs0U+PYlAVsmh68tE9\naHLlKwVcles0gXqfGPvo/vI1gYUVJCVl\n-----END PUBLIC KEY-----", 20364 "sha" : "SHA-256", 20365 "type" : "EcdsaVerify", 20366 "tests" : [ 20367 { 20368 "tcId" : 1271, 20369 "comment" : "Hash weaker than DL-group", 20370 "msg" : "54657374", 20371 "sig" : "3065023023a86458feb3c220dbf9f4a9150d86694c12569eaa1e5f63c41fb87e4ff425b8fea57ecaa4e147aa041780c64fc01f54023100e47d546b638df0a29246df46aab7fa3f1d797c1427d9819e5df3c7da7c6d81c77cc185c7d469dcf8bb0a201f940737f1", 20372 "result" : "acceptable", 20373 "flags" : [ 20374 "WeakHash" 20375 ] 20376 } 20377 ] 20378 }, 20379 { 20380 "key" : { 20381 "curve" : "secp521r1", 20382 "keySize" : 521, 20383 "type" : "EcPublicKey", 20384 "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", 20385 "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe", 20386 "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831" 20387 }, 20388 "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", 20389 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----", 20390 "sha" : "SHA-256", 20391 "type" : "EcdsaVerify", 20392 "tests" : [ 20393 { 20394 "tcId" : 1272, 20395 "comment" : "Hash weaker than DL-group", 20396 "msg" : "54657374", 20397 "sig" : "308187024201cd35bd8adcb9155d8760edab8612d86d9518e5eafba22b230c0aa34cea7679d2278104903a831d21c2092075d5f1fd686012dab33dd87d32fa04d7d1d10722c3f9024112c5e76b245c67cc25fae2f04045546f95113e04f3a4860ff21d6194b51a385332aa6ad34e3024906244071c415a688a0db2df62dce92067bf14aed466a9d90d0b", 20398 "result" : "acceptable", 20399 "flags" : [ 20400 "WeakHash" 20401 ] 20402 } 20403 ] 20404 }, 20405 { 20406 "key" : { 20407 "curve" : "secp224r1", 20408 "keySize" : 224, 20409 "type" : "EcPublicKey", 20410 "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", 20411 "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", 20412 "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" 20413 }, 20414 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", 20415 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", 20416 "sha" : "SHA-256", 20417 "type" : "EcdsaVerify", 20418 "tests" : [ 20419 { 20420 "tcId" : 1273, 20421 "comment" : "y-coordinate of the public key has many trailing 0's", 20422 "msg" : "4d657373616765", 20423 "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7", 20424 "result" : "valid", 20425 "flags" : [] 20426 }, 20427 { 20428 "tcId" : 1274, 20429 "comment" : "y-coordinate of the public key has many trailing 0's", 20430 "msg" : "4d657373616765", 20431 "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab", 20432 "result" : "valid", 20433 "flags" : [] 20434 }, 20435 { 20436 "tcId" : 1275, 20437 "comment" : "y-coordinate of the public key has many trailing 0's", 20438 "msg" : "4d657373616765", 20439 "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51", 20440 "result" : "valid", 20441 "flags" : [] 20442 } 20443 ] 20444 }, 20445 { 20446 "key" : { 20447 "curve" : "secp224r1", 20448 "keySize" : 224, 20449 "type" : "EcPublicKey", 20450 "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", 20451 "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", 20452 "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" 20453 }, 20454 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", 20455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", 20456 "sha" : "SHA-256", 20457 "type" : "EcdsaVerify", 20458 "tests" : [ 20459 { 20460 "tcId" : 1276, 20461 "comment" : "y-coordinate of the public key has many trailing 1's", 20462 "msg" : "4d657373616765", 20463 "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7", 20464 "result" : "valid", 20465 "flags" : [] 20466 }, 20467 { 20468 "tcId" : 1277, 20469 "comment" : "y-coordinate of the public key has many trailing 1's", 20470 "msg" : "4d657373616765", 20471 "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193", 20472 "result" : "valid", 20473 "flags" : [] 20474 }, 20475 { 20476 "tcId" : 1278, 20477 "comment" : "y-coordinate of the public key has many trailing 1's", 20478 "msg" : "4d657373616765", 20479 "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc", 20480 "result" : "valid", 20481 "flags" : [] 20482 } 20483 ] 20484 }, 20485 { 20486 "key" : { 20487 "curve" : "secp224r1", 20488 "keySize" : 224, 20489 "type" : "EcPublicKey", 20490 "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", 20491 "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", 20492 "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" 20493 }, 20494 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", 20495 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", 20496 "sha" : "SHA-256", 20497 "type" : "EcdsaVerify", 20498 "tests" : [ 20499 { 20500 "tcId" : 1279, 20501 "comment" : "x-coordinate of the public key has many trailing 0's", 20502 "msg" : "4d657373616765", 20503 "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96", 20504 "result" : "valid", 20505 "flags" : [] 20506 }, 20507 { 20508 "tcId" : 1280, 20509 "comment" : "x-coordinate of the public key has many trailing 0's", 20510 "msg" : "4d657373616765", 20511 "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7", 20512 "result" : "valid", 20513 "flags" : [] 20514 }, 20515 { 20516 "tcId" : 1281, 20517 "comment" : "x-coordinate of the public key has many trailing 0's", 20518 "msg" : "4d657373616765", 20519 "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f", 20520 "result" : "valid", 20521 "flags" : [] 20522 } 20523 ] 20524 }, 20525 { 20526 "key" : { 20527 "curve" : "secp224r1", 20528 "keySize" : 224, 20529 "type" : "EcPublicKey", 20530 "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", 20531 "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", 20532 "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" 20533 }, 20534 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", 20535 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", 20536 "sha" : "SHA-256", 20537 "type" : "EcdsaVerify", 20538 "tests" : [ 20539 { 20540 "tcId" : 1282, 20541 "comment" : "x-coordinate of the public key has many trailing 1's", 20542 "msg" : "4d657373616765", 20543 "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501", 20544 "result" : "valid", 20545 "flags" : [] 20546 }, 20547 { 20548 "tcId" : 1283, 20549 "comment" : "x-coordinate of the public key has many trailing 1's", 20550 "msg" : "4d657373616765", 20551 "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4", 20552 "result" : "valid", 20553 "flags" : [] 20554 }, 20555 { 20556 "tcId" : 1284, 20557 "comment" : "x-coordinate of the public key has many trailing 1's", 20558 "msg" : "4d657373616765", 20559 "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a", 20560 "result" : "valid", 20561 "flags" : [] 20562 } 20563 ] 20564 }, 20565 { 20566 "key" : { 20567 "curve" : "secp224r1", 20568 "keySize" : 224, 20569 "type" : "EcPublicKey", 20570 "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", 20571 "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", 20572 "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" 20573 }, 20574 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", 20575 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", 20576 "sha" : "SHA-256", 20577 "type" : "EcdsaVerify", 20578 "tests" : [ 20579 { 20580 "tcId" : 1285, 20581 "comment" : "y-coordinate of the public key is small", 20582 "msg" : "4d657373616765", 20583 "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", 20584 "result" : "valid", 20585 "flags" : [] 20586 }, 20587 { 20588 "tcId" : 1286, 20589 "comment" : "y-coordinate of the public key is small", 20590 "msg" : "4d657373616765", 20591 "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", 20592 "result" : "valid", 20593 "flags" : [] 20594 }, 20595 { 20596 "tcId" : 1287, 20597 "comment" : "y-coordinate of the public key is small", 20598 "msg" : "4d657373616765", 20599 "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", 20600 "result" : "valid", 20601 "flags" : [] 20602 } 20603 ] 20604 }, 20605 { 20606 "key" : { 20607 "curve" : "secp224r1", 20608 "keySize" : 224, 20609 "type" : "EcPublicKey", 20610 "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", 20611 "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", 20612 "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" 20613 }, 20614 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", 20615 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", 20616 "sha" : "SHA-256", 20617 "type" : "EcdsaVerify", 20618 "tests" : [ 20619 { 20620 "tcId" : 1288, 20621 "comment" : "y-coordinate of the public key is large", 20622 "msg" : "4d657373616765", 20623 "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", 20624 "result" : "valid", 20625 "flags" : [] 20626 }, 20627 { 20628 "tcId" : 1289, 20629 "comment" : "y-coordinate of the public key is large", 20630 "msg" : "4d657373616765", 20631 "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", 20632 "result" : "valid", 20633 "flags" : [] 20634 }, 20635 { 20636 "tcId" : 1290, 20637 "comment" : "y-coordinate of the public key is large", 20638 "msg" : "4d657373616765", 20639 "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", 20640 "result" : "valid", 20641 "flags" : [] 20642 } 20643 ] 20644 }, 20645 { 20646 "key" : { 20647 "curve" : "secp224r1", 20648 "keySize" : 224, 20649 "type" : "EcPublicKey", 20650 "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", 20651 "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", 20652 "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" 20653 }, 20654 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", 20655 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", 20656 "sha" : "SHA-256", 20657 "type" : "EcdsaVerify", 20658 "tests" : [ 20659 { 20660 "tcId" : 1291, 20661 "comment" : "x-coordinate of the public key is small", 20662 "msg" : "4d657373616765", 20663 "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070", 20664 "result" : "valid", 20665 "flags" : [] 20666 }, 20667 { 20668 "tcId" : 1292, 20669 "comment" : "x-coordinate of the public key is small", 20670 "msg" : "4d657373616765", 20671 "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838", 20672 "result" : "valid", 20673 "flags" : [] 20674 }, 20675 { 20676 "tcId" : 1293, 20677 "comment" : "x-coordinate of the public key is small", 20678 "msg" : "4d657373616765", 20679 "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b", 20680 "result" : "valid", 20681 "flags" : [] 20682 } 20683 ] 20684 }, 20685 { 20686 "key" : { 20687 "curve" : "secp224r1", 20688 "keySize" : 224, 20689 "type" : "EcPublicKey", 20690 "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", 20691 "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", 20692 "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" 20693 }, 20694 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", 20695 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", 20696 "sha" : "SHA-256", 20697 "type" : "EcdsaVerify", 20698 "tests" : [ 20699 { 20700 "tcId" : 1294, 20701 "comment" : "x-coordinate of the public key is large", 20702 "msg" : "4d657373616765", 20703 "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f", 20704 "result" : "valid", 20705 "flags" : [] 20706 }, 20707 { 20708 "tcId" : 1295, 20709 "comment" : "x-coordinate of the public key is large", 20710 "msg" : "4d657373616765", 20711 "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b", 20712 "result" : "valid", 20713 "flags" : [] 20714 }, 20715 { 20716 "tcId" : 1296, 20717 "comment" : "x-coordinate of the public key is large", 20718 "msg" : "4d657373616765", 20719 "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce", 20720 "result" : "valid", 20721 "flags" : [] 20722 } 20723 ] 20724 }, 20725 { 20726 "key" : { 20727 "curve" : "secp224r1", 20728 "keySize" : 224, 20729 "type" : "EcPublicKey", 20730 "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", 20731 "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", 20732 "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" 20733 }, 20734 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", 20735 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", 20736 "sha" : "SHA-256", 20737 "type" : "EcdsaVerify", 20738 "tests" : [ 20739 { 20740 "tcId" : 1297, 20741 "comment" : "y-coordinate of the public key is small", 20742 "msg" : "4d657373616765", 20743 "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9", 20744 "result" : "valid", 20745 "flags" : [] 20746 }, 20747 { 20748 "tcId" : 1298, 20749 "comment" : "y-coordinate of the public key is small", 20750 "msg" : "4d657373616765", 20751 "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633", 20752 "result" : "valid", 20753 "flags" : [] 20754 }, 20755 { 20756 "tcId" : 1299, 20757 "comment" : "y-coordinate of the public key is small", 20758 "msg" : "4d657373616765", 20759 "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c", 20760 "result" : "valid", 20761 "flags" : [] 20762 } 20763 ] 20764 }, 20765 { 20766 "key" : { 20767 "curve" : "secp224r1", 20768 "keySize" : 224, 20769 "type" : "EcPublicKey", 20770 "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", 20771 "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", 20772 "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" 20773 }, 20774 "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", 20775 "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", 20776 "sha" : "SHA-256", 20777 "type" : "EcdsaVerify", 20778 "tests" : [ 20779 { 20780 "tcId" : 1300, 20781 "comment" : "y-coordinate of the public key is large", 20782 "msg" : "4d657373616765", 20783 "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b", 20784 "result" : "valid", 20785 "flags" : [] 20786 }, 20787 { 20788 "tcId" : 1301, 20789 "comment" : "y-coordinate of the public key is large", 20790 "msg" : "4d657373616765", 20791 "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55", 20792 "result" : "valid", 20793 "flags" : [] 20794 }, 20795 { 20796 "tcId" : 1302, 20797 "comment" : "y-coordinate of the public key is large", 20798 "msg" : "4d657373616765", 20799 "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7", 20800 "result" : "valid", 20801 "flags" : [] 20802 } 20803 ] 20804 }, 20805 { 20806 "key" : { 20807 "curve" : "secp256r1", 20808 "keySize" : 256, 20809 "type" : "EcPublicKey", 20810 "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", 20811 "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", 20812 "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" 20813 }, 20814 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", 20815 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", 20816 "sha" : "SHA-256", 20817 "type" : "EcdsaVerify", 20818 "tests" : [ 20819 { 20820 "tcId" : 1303, 20821 "comment" : "x-coordinate of the public key has many trailing 0's", 20822 "msg" : "4d657373616765", 20823 "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", 20824 "result" : "valid", 20825 "flags" : [] 20826 }, 20827 { 20828 "tcId" : 1304, 20829 "comment" : "x-coordinate of the public key has many trailing 0's", 20830 "msg" : "4d657373616765", 20831 "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", 20832 "result" : "valid", 20833 "flags" : [] 20834 }, 20835 { 20836 "tcId" : 1305, 20837 "comment" : "x-coordinate of the public key has many trailing 0's", 20838 "msg" : "4d657373616765", 20839 "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", 20840 "result" : "valid", 20841 "flags" : [] 20842 } 20843 ] 20844 }, 20845 { 20846 "key" : { 20847 "curve" : "secp256r1", 20848 "keySize" : 256, 20849 "type" : "EcPublicKey", 20850 "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", 20851 "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", 20852 "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" 20853 }, 20854 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", 20855 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", 20856 "sha" : "SHA-256", 20857 "type" : "EcdsaVerify", 20858 "tests" : [ 20859 { 20860 "tcId" : 1306, 20861 "comment" : "y-coordinate of the public key has many trailing 0's", 20862 "msg" : "4d657373616765", 20863 "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", 20864 "result" : "valid", 20865 "flags" : [] 20866 }, 20867 { 20868 "tcId" : 1307, 20869 "comment" : "y-coordinate of the public key has many trailing 0's", 20870 "msg" : "4d657373616765", 20871 "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", 20872 "result" : "valid", 20873 "flags" : [] 20874 }, 20875 { 20876 "tcId" : 1308, 20877 "comment" : "y-coordinate of the public key has many trailing 0's", 20878 "msg" : "4d657373616765", 20879 "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", 20880 "result" : "valid", 20881 "flags" : [] 20882 } 20883 ] 20884 }, 20885 { 20886 "key" : { 20887 "curve" : "secp256r1", 20888 "keySize" : 256, 20889 "type" : "EcPublicKey", 20890 "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", 20891 "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", 20892 "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" 20893 }, 20894 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", 20895 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", 20896 "sha" : "SHA-256", 20897 "type" : "EcdsaVerify", 20898 "tests" : [ 20899 { 20900 "tcId" : 1309, 20901 "comment" : "y-coordinate of the public key has many trailing 1's", 20902 "msg" : "4d657373616765", 20903 "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", 20904 "result" : "valid", 20905 "flags" : [] 20906 }, 20907 { 20908 "tcId" : 1310, 20909 "comment" : "y-coordinate of the public key has many trailing 1's", 20910 "msg" : "4d657373616765", 20911 "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", 20912 "result" : "valid", 20913 "flags" : [] 20914 }, 20915 { 20916 "tcId" : 1311, 20917 "comment" : "y-coordinate of the public key has many trailing 1's", 20918 "msg" : "4d657373616765", 20919 "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", 20920 "result" : "valid", 20921 "flags" : [] 20922 } 20923 ] 20924 }, 20925 { 20926 "key" : { 20927 "curve" : "secp256r1", 20928 "keySize" : 256, 20929 "type" : "EcPublicKey", 20930 "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", 20931 "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", 20932 "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" 20933 }, 20934 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", 20935 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", 20936 "sha" : "SHA-256", 20937 "type" : "EcdsaVerify", 20938 "tests" : [ 20939 { 20940 "tcId" : 1312, 20941 "comment" : "x-coordinate of the public key has many trailing 1's", 20942 "msg" : "4d657373616765", 20943 "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", 20944 "result" : "valid", 20945 "flags" : [] 20946 }, 20947 { 20948 "tcId" : 1313, 20949 "comment" : "x-coordinate of the public key has many trailing 1's", 20950 "msg" : "4d657373616765", 20951 "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", 20952 "result" : "valid", 20953 "flags" : [] 20954 }, 20955 { 20956 "tcId" : 1314, 20957 "comment" : "x-coordinate of the public key has many trailing 1's", 20958 "msg" : "4d657373616765", 20959 "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", 20960 "result" : "valid", 20961 "flags" : [] 20962 } 20963 ] 20964 }, 20965 { 20966 "key" : { 20967 "curve" : "secp256r1", 20968 "keySize" : 256, 20969 "type" : "EcPublicKey", 20970 "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", 20971 "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", 20972 "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" 20973 }, 20974 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", 20975 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", 20976 "sha" : "SHA-256", 20977 "type" : "EcdsaVerify", 20978 "tests" : [ 20979 { 20980 "tcId" : 1315, 20981 "comment" : "x-coordinate of the public key is large", 20982 "msg" : "4d657373616765", 20983 "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", 20984 "result" : "valid", 20985 "flags" : [] 20986 }, 20987 { 20988 "tcId" : 1316, 20989 "comment" : "x-coordinate of the public key is large", 20990 "msg" : "4d657373616765", 20991 "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", 20992 "result" : "valid", 20993 "flags" : [] 20994 }, 20995 { 20996 "tcId" : 1317, 20997 "comment" : "x-coordinate of the public key is large", 20998 "msg" : "4d657373616765", 20999 "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", 21000 "result" : "valid", 21001 "flags" : [] 21002 } 21003 ] 21004 }, 21005 { 21006 "key" : { 21007 "curve" : "secp256r1", 21008 "keySize" : 256, 21009 "type" : "EcPublicKey", 21010 "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", 21011 "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", 21012 "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" 21013 }, 21014 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", 21015 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", 21016 "sha" : "SHA-256", 21017 "type" : "EcdsaVerify", 21018 "tests" : [ 21019 { 21020 "tcId" : 1318, 21021 "comment" : "x-coordinate of the public key is small", 21022 "msg" : "4d657373616765", 21023 "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", 21024 "result" : "valid", 21025 "flags" : [] 21026 }, 21027 { 21028 "tcId" : 1319, 21029 "comment" : "x-coordinate of the public key is small", 21030 "msg" : "4d657373616765", 21031 "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", 21032 "result" : "valid", 21033 "flags" : [] 21034 }, 21035 { 21036 "tcId" : 1320, 21037 "comment" : "x-coordinate of the public key is small", 21038 "msg" : "4d657373616765", 21039 "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", 21040 "result" : "valid", 21041 "flags" : [] 21042 } 21043 ] 21044 }, 21045 { 21046 "key" : { 21047 "curve" : "secp256r1", 21048 "keySize" : 256, 21049 "type" : "EcPublicKey", 21050 "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", 21051 "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", 21052 "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" 21053 }, 21054 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", 21055 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", 21056 "sha" : "SHA-256", 21057 "type" : "EcdsaVerify", 21058 "tests" : [ 21059 { 21060 "tcId" : 1321, 21061 "comment" : "y-coordinate of the public key is small", 21062 "msg" : "4d657373616765", 21063 "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", 21064 "result" : "valid", 21065 "flags" : [] 21066 }, 21067 { 21068 "tcId" : 1322, 21069 "comment" : "y-coordinate of the public key is small", 21070 "msg" : "4d657373616765", 21071 "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", 21072 "result" : "valid", 21073 "flags" : [] 21074 }, 21075 { 21076 "tcId" : 1323, 21077 "comment" : "y-coordinate of the public key is small", 21078 "msg" : "4d657373616765", 21079 "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", 21080 "result" : "valid", 21081 "flags" : [] 21082 } 21083 ] 21084 }, 21085 { 21086 "key" : { 21087 "curve" : "secp256r1", 21088 "keySize" : 256, 21089 "type" : "EcPublicKey", 21090 "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", 21091 "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", 21092 "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" 21093 }, 21094 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", 21095 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", 21096 "sha" : "SHA-256", 21097 "type" : "EcdsaVerify", 21098 "tests" : [ 21099 { 21100 "tcId" : 1324, 21101 "comment" : "y-coordinate of the public key is large", 21102 "msg" : "4d657373616765", 21103 "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", 21104 "result" : "valid", 21105 "flags" : [] 21106 }, 21107 { 21108 "tcId" : 1325, 21109 "comment" : "y-coordinate of the public key is large", 21110 "msg" : "4d657373616765", 21111 "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", 21112 "result" : "valid", 21113 "flags" : [] 21114 }, 21115 { 21116 "tcId" : 1326, 21117 "comment" : "y-coordinate of the public key is large", 21118 "msg" : "4d657373616765", 21119 "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", 21120 "result" : "valid", 21121 "flags" : [] 21122 } 21123 ] 21124 }, 21125 { 21126 "key" : { 21127 "curve" : "secp256k1", 21128 "keySize" : 256, 21129 "type" : "EcPublicKey", 21130 "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", 21131 "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", 21132 "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" 21133 }, 21134 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", 21135 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", 21136 "sha" : "SHA-256", 21137 "type" : "EcdsaVerify", 21138 "tests" : [ 21139 { 21140 "tcId" : 1327, 21141 "comment" : "y-coordinate of the public key is small", 21142 "msg" : "4d657373616765", 21143 "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7", 21144 "result" : "valid", 21145 "flags" : [] 21146 }, 21147 { 21148 "tcId" : 1328, 21149 "comment" : "y-coordinate of the public key is small", 21150 "msg" : "4d657373616765", 21151 "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04", 21152 "result" : "valid", 21153 "flags" : [] 21154 }, 21155 { 21156 "tcId" : 1329, 21157 "comment" : "y-coordinate of the public key is small", 21158 "msg" : "4d657373616765", 21159 "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d", 21160 "result" : "valid", 21161 "flags" : [] 21162 } 21163 ] 21164 }, 21165 { 21166 "key" : { 21167 "curve" : "secp256k1", 21168 "keySize" : 256, 21169 "type" : "EcPublicKey", 21170 "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", 21171 "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", 21172 "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" 21173 }, 21174 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", 21175 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", 21176 "sha" : "SHA-256", 21177 "type" : "EcdsaVerify", 21178 "tests" : [ 21179 { 21180 "tcId" : 1330, 21181 "comment" : "y-coordinate of the public key is large", 21182 "msg" : "4d657373616765", 21183 "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3", 21184 "result" : "valid", 21185 "flags" : [] 21186 }, 21187 { 21188 "tcId" : 1331, 21189 "comment" : "y-coordinate of the public key is large", 21190 "msg" : "4d657373616765", 21191 "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4", 21192 "result" : "valid", 21193 "flags" : [] 21194 }, 21195 { 21196 "tcId" : 1332, 21197 "comment" : "y-coordinate of the public key is large", 21198 "msg" : "4d657373616765", 21199 "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6", 21200 "result" : "valid", 21201 "flags" : [] 21202 } 21203 ] 21204 }, 21205 { 21206 "key" : { 21207 "curve" : "secp256k1", 21208 "keySize" : 256, 21209 "type" : "EcPublicKey", 21210 "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", 21211 "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", 21212 "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" 21213 }, 21214 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", 21215 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", 21216 "sha" : "SHA-256", 21217 "type" : "EcdsaVerify", 21218 "tests" : [ 21219 { 21220 "tcId" : 1333, 21221 "comment" : "x-coordinate of the public key is small", 21222 "msg" : "4d657373616765", 21223 "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67", 21224 "result" : "valid", 21225 "flags" : [] 21226 }, 21227 { 21228 "tcId" : 1334, 21229 "comment" : "x-coordinate of the public key is small", 21230 "msg" : "4d657373616765", 21231 "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d", 21232 "result" : "valid", 21233 "flags" : [] 21234 }, 21235 { 21236 "tcId" : 1335, 21237 "comment" : "x-coordinate of the public key is small", 21238 "msg" : "4d657373616765", 21239 "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e", 21240 "result" : "valid", 21241 "flags" : [] 21242 } 21243 ] 21244 }, 21245 { 21246 "key" : { 21247 "curve" : "secp256k1", 21248 "keySize" : 256, 21249 "type" : "EcPublicKey", 21250 "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", 21251 "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", 21252 "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" 21253 }, 21254 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", 21255 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", 21256 "sha" : "SHA-256", 21257 "type" : "EcdsaVerify", 21258 "tests" : [ 21259 { 21260 "tcId" : 1336, 21261 "comment" : "x-coordinate of the public key has many trailing 1's", 21262 "msg" : "4d657373616765", 21263 "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f", 21264 "result" : "valid", 21265 "flags" : [] 21266 }, 21267 { 21268 "tcId" : 1337, 21269 "comment" : "x-coordinate of the public key has many trailing 1's", 21270 "msg" : "4d657373616765", 21271 "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732", 21272 "result" : "valid", 21273 "flags" : [] 21274 }, 21275 { 21276 "tcId" : 1338, 21277 "comment" : "x-coordinate of the public key has many trailing 1's", 21278 "msg" : "4d657373616765", 21279 "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16", 21280 "result" : "valid", 21281 "flags" : [] 21282 } 21283 ] 21284 }, 21285 { 21286 "key" : { 21287 "curve" : "secp256k1", 21288 "keySize" : 256, 21289 "type" : "EcPublicKey", 21290 "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", 21291 "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", 21292 "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" 21293 }, 21294 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", 21295 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", 21296 "sha" : "SHA-256", 21297 "type" : "EcdsaVerify", 21298 "tests" : [ 21299 { 21300 "tcId" : 1339, 21301 "comment" : "y-coordinate of the public key has many trailing 1's", 21302 "msg" : "4d657373616765", 21303 "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0", 21304 "result" : "valid", 21305 "flags" : [] 21306 }, 21307 { 21308 "tcId" : 1340, 21309 "comment" : "y-coordinate of the public key has many trailing 1's", 21310 "msg" : "4d657373616765", 21311 "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4", 21312 "result" : "valid", 21313 "flags" : [] 21314 }, 21315 { 21316 "tcId" : 1341, 21317 "comment" : "y-coordinate of the public key has many trailing 1's", 21318 "msg" : "4d657373616765", 21319 "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b", 21320 "result" : "valid", 21321 "flags" : [] 21322 } 21323 ] 21324 }, 21325 { 21326 "key" : { 21327 "curve" : "secp256k1", 21328 "keySize" : 256, 21329 "type" : "EcPublicKey", 21330 "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", 21331 "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", 21332 "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" 21333 }, 21334 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", 21335 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", 21336 "sha" : "SHA-256", 21337 "type" : "EcdsaVerify", 21338 "tests" : [ 21339 { 21340 "tcId" : 1342, 21341 "comment" : "x-coordinate of the public key has many trailing 0's", 21342 "msg" : "4d657373616765", 21343 "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d", 21344 "result" : "valid", 21345 "flags" : [] 21346 }, 21347 { 21348 "tcId" : 1343, 21349 "comment" : "x-coordinate of the public key has many trailing 0's", 21350 "msg" : "4d657373616765", 21351 "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa", 21352 "result" : "valid", 21353 "flags" : [] 21354 }, 21355 { 21356 "tcId" : 1344, 21357 "comment" : "x-coordinate of the public key has many trailing 0's", 21358 "msg" : "4d657373616765", 21359 "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074", 21360 "result" : "valid", 21361 "flags" : [] 21362 } 21363 ] 21364 }, 21365 { 21366 "key" : { 21367 "curve" : "secp384r1", 21368 "keySize" : 384, 21369 "type" : "EcPublicKey", 21370 "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", 21371 "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", 21372 "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" 21373 }, 21374 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", 21375 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", 21376 "sha" : "SHA-384", 21377 "type" : "EcdsaVerify", 21378 "tests" : [ 21379 { 21380 "tcId" : 1345, 21381 "comment" : "x-coordinate of the public key is large", 21382 "msg" : "4d657373616765", 21383 "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", 21384 "result" : "valid", 21385 "flags" : [] 21386 }, 21387 { 21388 "tcId" : 1346, 21389 "comment" : "x-coordinate of the public key is large", 21390 "msg" : "4d657373616765", 21391 "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", 21392 "result" : "valid", 21393 "flags" : [] 21394 }, 21395 { 21396 "tcId" : 1347, 21397 "comment" : "x-coordinate of the public key is large", 21398 "msg" : "4d657373616765", 21399 "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", 21400 "result" : "valid", 21401 "flags" : [] 21402 } 21403 ] 21404 }, 21405 { 21406 "key" : { 21407 "curve" : "secp384r1", 21408 "keySize" : 384, 21409 "type" : "EcPublicKey", 21410 "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", 21411 "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", 21412 "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" 21413 }, 21414 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", 21415 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", 21416 "sha" : "SHA-384", 21417 "type" : "EcdsaVerify", 21418 "tests" : [ 21419 { 21420 "tcId" : 1348, 21421 "comment" : "y-coordinate of the public key has many trailing 0's", 21422 "msg" : "4d657373616765", 21423 "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", 21424 "result" : "valid", 21425 "flags" : [] 21426 }, 21427 { 21428 "tcId" : 1349, 21429 "comment" : "y-coordinate of the public key has many trailing 0's", 21430 "msg" : "4d657373616765", 21431 "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", 21432 "result" : "valid", 21433 "flags" : [] 21434 }, 21435 { 21436 "tcId" : 1350, 21437 "comment" : "y-coordinate of the public key has many trailing 0's", 21438 "msg" : "4d657373616765", 21439 "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", 21440 "result" : "valid", 21441 "flags" : [] 21442 } 21443 ] 21444 }, 21445 { 21446 "key" : { 21447 "curve" : "secp384r1", 21448 "keySize" : 384, 21449 "type" : "EcPublicKey", 21450 "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", 21451 "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", 21452 "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" 21453 }, 21454 "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", 21455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", 21456 "sha" : "SHA-384", 21457 "type" : "EcdsaVerify", 21458 "tests" : [ 21459 { 21460 "tcId" : 1351, 21461 "comment" : "x-coordinate of the public key has many trailing 0's", 21462 "msg" : "4d657373616765", 21463 "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", 21464 "result" : "valid", 21465 "flags" : [] 21466 }, 21467 { 21468 "tcId" : 1352, 21469 "comment" : "x-coordinate of the public key has many trailing 0's", 21470 "msg" : "4d657373616765", 21471 "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", 21472 "result" : "valid", 21473 "flags" : [] 21474 }, 21475 { 21476 "tcId" : 1353, 21477 "comment" : "x-coordinate of the public key has many trailing 0's", 21478 "msg" : "4d657373616765", 21479 "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", 21480 "result" : "valid", 21481 "flags" : [] 21482 } 21483 ] 21484 }, 21485 { 21486 "key" : { 21487 "curve" : "secp384r1", 21488 "keySize" : 384, 21489 "type" : "EcPublicKey", 21490 "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", 21491 "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", 21492 "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" 21493 }, 21494 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", 21495 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", 21496 "sha" : "SHA-384", 21497 "type" : "EcdsaVerify", 21498 "tests" : [ 21499 { 21500 "tcId" : 1354, 21501 "comment" : "x-coordinate of the public key is small", 21502 "msg" : "4d657373616765", 21503 "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", 21504 "result" : "valid", 21505 "flags" : [] 21506 }, 21507 { 21508 "tcId" : 1355, 21509 "comment" : "x-coordinate of the public key is small", 21510 "msg" : "4d657373616765", 21511 "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", 21512 "result" : "valid", 21513 "flags" : [] 21514 }, 21515 { 21516 "tcId" : 1356, 21517 "comment" : "x-coordinate of the public key is small", 21518 "msg" : "4d657373616765", 21519 "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", 21520 "result" : "valid", 21521 "flags" : [] 21522 } 21523 ] 21524 }, 21525 { 21526 "key" : { 21527 "curve" : "secp384r1", 21528 "keySize" : 384, 21529 "type" : "EcPublicKey", 21530 "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", 21531 "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", 21532 "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" 21533 }, 21534 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", 21535 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", 21536 "sha" : "SHA-384", 21537 "type" : "EcdsaVerify", 21538 "tests" : [ 21539 { 21540 "tcId" : 1357, 21541 "comment" : "y-coordinate of the public key is small", 21542 "msg" : "4d657373616765", 21543 "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", 21544 "result" : "valid", 21545 "flags" : [] 21546 }, 21547 { 21548 "tcId" : 1358, 21549 "comment" : "y-coordinate of the public key is small", 21550 "msg" : "4d657373616765", 21551 "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", 21552 "result" : "valid", 21553 "flags" : [] 21554 }, 21555 { 21556 "tcId" : 1359, 21557 "comment" : "y-coordinate of the public key is small", 21558 "msg" : "4d657373616765", 21559 "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", 21560 "result" : "valid", 21561 "flags" : [] 21562 } 21563 ] 21564 }, 21565 { 21566 "key" : { 21567 "curve" : "secp384r1", 21568 "keySize" : 384, 21569 "type" : "EcPublicKey", 21570 "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", 21571 "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", 21572 "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" 21573 }, 21574 "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", 21575 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", 21576 "sha" : "SHA-384", 21577 "type" : "EcdsaVerify", 21578 "tests" : [ 21579 { 21580 "tcId" : 1360, 21581 "comment" : "y-coordinate of the public key is large", 21582 "msg" : "4d657373616765", 21583 "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", 21584 "result" : "valid", 21585 "flags" : [] 21586 }, 21587 { 21588 "tcId" : 1361, 21589 "comment" : "y-coordinate of the public key is large", 21590 "msg" : "4d657373616765", 21591 "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", 21592 "result" : "valid", 21593 "flags" : [] 21594 }, 21595 { 21596 "tcId" : 1362, 21597 "comment" : "y-coordinate of the public key is large", 21598 "msg" : "4d657373616765", 21599 "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", 21600 "result" : "valid", 21601 "flags" : [] 21602 } 21603 ] 21604 }, 21605 { 21606 "key" : { 21607 "curve" : "secp521r1", 21608 "keySize" : 521, 21609 "type" : "EcPublicKey", 21610 "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", 21611 "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", 21612 "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" 21613 }, 21614 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", 21615 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", 21616 "sha" : "SHA-512", 21617 "type" : "EcdsaVerify", 21618 "tests" : [ 21619 { 21620 "tcId" : 1363, 21621 "comment" : "y-coordinate of the public key is small", 21622 "msg" : "4d657373616765", 21623 "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", 21624 "result" : "valid", 21625 "flags" : [] 21626 }, 21627 { 21628 "tcId" : 1364, 21629 "comment" : "y-coordinate of the public key is small", 21630 "msg" : "4d657373616765", 21631 "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", 21632 "result" : "valid", 21633 "flags" : [] 21634 }, 21635 { 21636 "tcId" : 1365, 21637 "comment" : "y-coordinate of the public key is small", 21638 "msg" : "4d657373616765", 21639 "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", 21640 "result" : "valid", 21641 "flags" : [] 21642 } 21643 ] 21644 }, 21645 { 21646 "key" : { 21647 "curve" : "secp521r1", 21648 "keySize" : 521, 21649 "type" : "EcPublicKey", 21650 "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", 21651 "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", 21652 "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" 21653 }, 21654 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", 21655 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", 21656 "sha" : "SHA-512", 21657 "type" : "EcdsaVerify", 21658 "tests" : [ 21659 { 21660 "tcId" : 1366, 21661 "comment" : "y-coordinate of the public key is large", 21662 "msg" : "4d657373616765", 21663 "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", 21664 "result" : "valid", 21665 "flags" : [] 21666 }, 21667 { 21668 "tcId" : 1367, 21669 "comment" : "y-coordinate of the public key is large", 21670 "msg" : "4d657373616765", 21671 "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", 21672 "result" : "valid", 21673 "flags" : [] 21674 }, 21675 { 21676 "tcId" : 1368, 21677 "comment" : "y-coordinate of the public key is large", 21678 "msg" : "4d657373616765", 21679 "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", 21680 "result" : "valid", 21681 "flags" : [] 21682 } 21683 ] 21684 }, 21685 { 21686 "key" : { 21687 "curve" : "secp521r1", 21688 "keySize" : 521, 21689 "type" : "EcPublicKey", 21690 "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", 21691 "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", 21692 "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" 21693 }, 21694 "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", 21695 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", 21696 "sha" : "SHA-512", 21697 "type" : "EcdsaVerify", 21698 "tests" : [ 21699 { 21700 "tcId" : 1369, 21701 "comment" : "x-coordinate of the public key is small", 21702 "msg" : "4d657373616765", 21703 "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", 21704 "result" : "valid", 21705 "flags" : [] 21706 }, 21707 { 21708 "tcId" : 1370, 21709 "comment" : "x-coordinate of the public key is small", 21710 "msg" : "4d657373616765", 21711 "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", 21712 "result" : "valid", 21713 "flags" : [] 21714 }, 21715 { 21716 "tcId" : 1371, 21717 "comment" : "x-coordinate of the public key is small", 21718 "msg" : "4d657373616765", 21719 "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", 21720 "result" : "valid", 21721 "flags" : [] 21722 } 21723 ] 21724 }, 21725 { 21726 "key" : { 21727 "curve" : "secp521r1", 21728 "keySize" : 521, 21729 "type" : "EcPublicKey", 21730 "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", 21731 "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", 21732 "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" 21733 }, 21734 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", 21735 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", 21736 "sha" : "SHA-512", 21737 "type" : "EcdsaVerify", 21738 "tests" : [ 21739 { 21740 "tcId" : 1372, 21741 "comment" : "x-coordinate of the public key is large", 21742 "msg" : "4d657373616765", 21743 "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", 21744 "result" : "valid", 21745 "flags" : [] 21746 }, 21747 { 21748 "tcId" : 1373, 21749 "comment" : "x-coordinate of the public key is large", 21750 "msg" : "4d657373616765", 21751 "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", 21752 "result" : "valid", 21753 "flags" : [] 21754 }, 21755 { 21756 "tcId" : 1374, 21757 "comment" : "x-coordinate of the public key is large", 21758 "msg" : "4d657373616765", 21759 "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", 21760 "result" : "valid", 21761 "flags" : [] 21762 } 21763 ] 21764 }, 21765 { 21766 "key" : { 21767 "curve" : "secp521r1", 21768 "keySize" : 521, 21769 "type" : "EcPublicKey", 21770 "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", 21771 "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", 21772 "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" 21773 }, 21774 "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", 21775 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", 21776 "sha" : "SHA-512", 21777 "type" : "EcdsaVerify", 21778 "tests" : [ 21779 { 21780 "tcId" : 1375, 21781 "comment" : "y-coordinate of the public key has many trailing 1's", 21782 "msg" : "4d657373616765", 21783 "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", 21784 "result" : "valid", 21785 "flags" : [] 21786 }, 21787 { 21788 "tcId" : 1376, 21789 "comment" : "y-coordinate of the public key has many trailing 1's", 21790 "msg" : "4d657373616765", 21791 "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", 21792 "result" : "valid", 21793 "flags" : [] 21794 }, 21795 { 21796 "tcId" : 1377, 21797 "comment" : "y-coordinate of the public key has many trailing 1's", 21798 "msg" : "4d657373616765", 21799 "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", 21800 "result" : "valid", 21801 "flags" : [] 21802 } 21803 ] 21804 }, 21805 { 21806 "key" : { 21807 "curve" : "brainpoolP224r1", 21808 "keySize" : 224, 21809 "type" : "EcPublicKey", 21810 "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", 21811 "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000", 21812 "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8" 21813 }, 21814 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", 21815 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----", 21816 "sha" : "SHA-256", 21817 "type" : "EcdsaVerify", 21818 "tests" : [ 21819 { 21820 "tcId" : 1378, 21821 "comment" : "x-coordinate of the public key has many trailing 0's", 21822 "msg" : "4d657373616765", 21823 "sig" : "303c021c0e17e8450ea85d201ac120ad8219dba676e937f139eb28ca3b02b7a7021c7839548a47fc6f4d5dbd4fa76b947ab9d3fd1f428bf3b0ebcafe85d6", 21824 "result" : "valid", 21825 "flags" : [] 21826 }, 21827 { 21828 "tcId" : 1379, 21829 "comment" : "x-coordinate of the public key has many trailing 0's", 21830 "msg" : "4d657373616765", 21831 "sig" : "303c021c331c2d450147066ec54df6db127e520f53ff40494694f40c16d62bda021c17f9ecad114fac61661fa4be9dba6adf361ccd2a7cfd9141926273c5", 21832 "result" : "valid", 21833 "flags" : [] 21834 }, 21835 { 21836 "tcId" : 1380, 21837 "comment" : "x-coordinate of the public key has many trailing 0's", 21838 "msg" : "4d657373616765", 21839 "sig" : "303c021c40cdcc80f93e469b257cf5890500eb6e6cb0f5f6b81b717159baaa43021c0d748759d141d54d15080bbf76db1e9da934d6a43b5df86fafee9fa8", 21840 "result" : "valid", 21841 "flags" : [] 21842 } 21843 ] 21844 }, 21845 { 21846 "key" : { 21847 "curve" : "brainpoolP224r1", 21848 "keySize" : 224, 21849 "type" : "EcPublicKey", 21850 "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", 21851 "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05", 21852 "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000" 21853 }, 21854 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", 21855 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----", 21856 "sha" : "SHA-256", 21857 "type" : "EcdsaVerify", 21858 "tests" : [ 21859 { 21860 "tcId" : 1381, 21861 "comment" : "y-coordinate of the public key has many trailing 0's", 21862 "msg" : "4d657373616765", 21863 "sig" : "303e021d00bdf933f1bd8f7f85007b53006ca6286825d8cda993d2732bcf7ef821021d008b233dcd04c8bfc0135f77f092c40e5a3d372663cd270467cec78602", 21864 "result" : "valid", 21865 "flags" : [] 21866 }, 21867 { 21868 "tcId" : 1382, 21869 "comment" : "y-coordinate of the public key has many trailing 0's", 21870 "msg" : "4d657373616765", 21871 "sig" : "303d021d00a130281e17a3bebbbf807d82a17ee8481ae355d97986066ebc23a9d2021c57967b897505d7833916968b24d3f4a4d75881b530725d28ece785af", 21872 "result" : "valid", 21873 "flags" : [] 21874 }, 21875 { 21876 "tcId" : 1383, 21877 "comment" : "y-coordinate of the public key has many trailing 0's", 21878 "msg" : "4d657373616765", 21879 "sig" : "303c021c711567408f7592b1e09b87c6bfd20dff2fa50663ad4dd0ff86353f5d021c60c183ff249e79258c8e95e59d13ead6db5ccfcb70c0ea05433fd8d7", 21880 "result" : "valid", 21881 "flags" : [] 21882 } 21883 ] 21884 }, 21885 { 21886 "key" : { 21887 "curve" : "brainpoolP224r1", 21888 "keySize" : 224, 21889 "type" : "EcPublicKey", 21890 "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", 21891 "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9", 21892 "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece" 21893 }, 21894 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", 21895 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----", 21896 "sha" : "SHA-256", 21897 "type" : "EcdsaVerify", 21898 "tests" : [ 21899 { 21900 "tcId" : 1384, 21901 "comment" : "x-coordinate of the public key is small", 21902 "msg" : "4d657373616765", 21903 "sig" : "303c021c141aa423ae368d00efcdc9a3a61102888a2f3457d21f1ceb15a646d0021c2cf9185b025434b807fec86c2dee087827fe3a07b174eddbe0b3fc63", 21904 "result" : "valid", 21905 "flags" : [] 21906 }, 21907 { 21908 "tcId" : 1385, 21909 "comment" : "x-coordinate of the public key is small", 21910 "msg" : "4d657373616765", 21911 "sig" : "303d021c0714c39972835620b5f1952e8792bc2933e9fda40c1c48472bb93feb021d00d30c570777affb34aa4d2506bd0ae9e4245398fc3a5d79d8e4681b37", 21912 "result" : "valid", 21913 "flags" : [] 21914 }, 21915 { 21916 "tcId" : 1386, 21917 "comment" : "x-coordinate of the public key is small", 21918 "msg" : "4d657373616765", 21919 "sig" : "303d021d0088089cd16381ba75b1bb830053202970ebdf4a3222831378d9784713021c3bcef1a5e70eee13abac90b95b764cf344ccc9c0b4703f7be60292da", 21920 "result" : "valid", 21921 "flags" : [] 21922 } 21923 ] 21924 }, 21925 { 21926 "key" : { 21927 "curve" : "brainpoolP224r1", 21928 "keySize" : 224, 21929 "type" : "EcPublicKey", 21930 "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", 21931 "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", 21932 "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa" 21933 }, 21934 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", 21935 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----", 21936 "sha" : "SHA-256", 21937 "type" : "EcdsaVerify", 21938 "tests" : [ 21939 { 21940 "tcId" : 1387, 21941 "comment" : "y-coordinate of the public key is small", 21942 "msg" : "4d657373616765", 21943 "sig" : "303d021c6e5344dd4452d37dff3d46177d56d3dd7f3faa63ac0ff0f4fa3996d7021d00d380df757a616d6c209a590dbbeba1dd2bf75d17e49841a6f7a7aca4", 21944 "result" : "valid", 21945 "flags" : [] 21946 }, 21947 { 21948 "tcId" : 1388, 21949 "comment" : "y-coordinate of the public key is small", 21950 "msg" : "4d657373616765", 21951 "sig" : "303d021d00c85b980fa4149d9ac418090c9eda8754d1ea5228fbe04a918157879f021c4f848fb87e188614ad92b4e0bddfaeade1d7d19da6a249e4cbd73358", 21952 "result" : "valid", 21953 "flags" : [] 21954 }, 21955 { 21956 "tcId" : 1389, 21957 "comment" : "y-coordinate of the public key is small", 21958 "msg" : "4d657373616765", 21959 "sig" : "303d021d00b02936692b3e662508896e956fec67733a5436a40fc9b7a896f44c8e021c04b8dea8fe1593aa703dcde9c3a9e8bd8a1bd6e06631d273aa8bd978", 21960 "result" : "valid", 21961 "flags" : [] 21962 } 21963 ] 21964 }, 21965 { 21966 "key" : { 21967 "curve" : "brainpoolP224r1", 21968 "keySize" : 224, 21969 "type" : "EcPublicKey", 21970 "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", 21971 "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", 21972 "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55" 21973 }, 21974 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", 21975 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----", 21976 "sha" : "SHA-256", 21977 "type" : "EcdsaVerify", 21978 "tests" : [ 21979 { 21980 "tcId" : 1390, 21981 "comment" : "y-coordinate of the public key is large", 21982 "msg" : "4d657373616765", 21983 "sig" : "303d021d009750a310311b383b1e9c36c63003748261460b52233f871a8d0d0e87021c4cab79d9bbf0c570e30a2383405b4ecbec8608dde1d24b3730b87835", 21984 "result" : "valid", 21985 "flags" : [] 21986 }, 21987 { 21988 "tcId" : 1391, 21989 "comment" : "y-coordinate of the public key is large", 21990 "msg" : "4d657373616765", 21991 "sig" : "303c021c560e0be613fb22842c6c23cc571058141112dc35497e54241f398cc9021c009dc86d2c7f0861313d49379335b2ed1c06a1709eddca0326f76ab5", 21992 "result" : "valid", 21993 "flags" : [] 21994 }, 21995 { 21996 "tcId" : 1392, 21997 "comment" : "y-coordinate of the public key is large", 21998 "msg" : "4d657373616765", 21999 "sig" : "303e021d00a5c995fc1fb0a913f2bb5db55d40bc846b78f32eb77ce8037b1e6086021d00b0bc916ecffdeb812f0bb16d0236d5fe77d855ba47009c921581eb4f", 22000 "result" : "valid", 22001 "flags" : [] 22002 } 22003 ] 22004 }, 22005 { 22006 "key" : { 22007 "curve" : "brainpoolP224t1", 22008 "keySize" : 224, 22009 "type" : "EcPublicKey", 22010 "uncompressed" : "04d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff", 22011 "wx" : "00d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311", 22012 "wy" : "00b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff" 22013 }, 22014 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff", 22015 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNMxXttJjNrn4QX7HLnPsci3Nqgx\n4L70e+PBUxG1E9K/FppXBgf53LgJpThA726Qen/pDuP/////\n-----END PUBLIC KEY-----", 22016 "sha" : "SHA-256", 22017 "type" : "EcdsaVerify", 22018 "tests" : [ 22019 { 22020 "tcId" : 1393, 22021 "comment" : "y-coordinate of the public key has many trailing 1's", 22022 "msg" : "4d657373616765", 22023 "sig" : "303c021c77cd4c6e4907e645028fd9ab47f35f3e4deac62ab5623e4caa5f22ca021c4dfb99d0da46d520687e3ad4eac2383664a7bbc9249faaef6af5d0c5", 22024 "result" : "valid", 22025 "flags" : [] 22026 }, 22027 { 22028 "tcId" : 1394, 22029 "comment" : "y-coordinate of the public key has many trailing 1's", 22030 "msg" : "4d657373616765", 22031 "sig" : "303c021c270c9c43ade9dc6cf53853d7b544db44aa43291d20f8674cf4d2cfab021c2f6d5d4db32b2f547923bbdb9d7a79044a2b02149ba8a409914ddf77", 22032 "result" : "valid", 22033 "flags" : [] 22034 }, 22035 { 22036 "tcId" : 1395, 22037 "comment" : "y-coordinate of the public key has many trailing 1's", 22038 "msg" : "4d657373616765", 22039 "sig" : "303d021c218a41444e6a08de3a15dd81deb2f0909989926e919c6b39422a07b9021d00bff743595322d652da673bbb78428150d2aaa245c4ecc08d58350b57", 22040 "result" : "valid", 22041 "flags" : [] 22042 } 22043 ] 22044 }, 22045 { 22046 "key" : { 22047 "curve" : "brainpoolP224t1", 22048 "keySize" : 224, 22049 "type" : "EcPublicKey", 22050 "uncompressed" : "0400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94", 22051 "wx" : "00ad0561f78ae4931752dcac129756e9057a5fd6ee31a28029", 22052 "wy" : "3ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94" 22053 }, 22054 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94", 22055 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABAAAAACtBWH3iuSTF1LcrBKXVukF\nel/W7jGigCk84VFa4VaU+L0u+ib1+14Qs4w5PVOdJa0xUv6U\n-----END PUBLIC KEY-----", 22056 "sha" : "SHA-256", 22057 "type" : "EcdsaVerify", 22058 "tests" : [ 22059 { 22060 "tcId" : 1396, 22061 "comment" : "x-coordinate of the public key is small", 22062 "msg" : "4d657373616765", 22063 "sig" : "303c021c240c5b1371b9b45cc72ae32ef9dca603d92644bc33c88af5494c4568021c225648b2154e0b3834a426b3c0f3c68afd356715670664b4bcebd44d", 22064 "result" : "valid", 22065 "flags" : [] 22066 }, 22067 { 22068 "tcId" : 1397, 22069 "comment" : "x-coordinate of the public key is small", 22070 "msg" : "4d657373616765", 22071 "sig" : "303d021d00b585ad9b16d2999bad8ae0c08e49d6f1aab3287f4c5a9ccb0ca75c19021c6b6cca5d875bf475b56669b4bff47dddb6ae9dd0c29d8f5bb3806ece", 22072 "result" : "valid", 22073 "flags" : [] 22074 }, 22075 { 22076 "tcId" : 1398, 22077 "comment" : "x-coordinate of the public key is small", 22078 "msg" : "4d657373616765", 22079 "sig" : "303c021c5c9b6872553ed6bf23ec5fcc5ac1f6cf49a30e93a275556634e7cd44021c687e3a536c67325a97b46db24d557469b0dc38e0574a5bd4aae8f976", 22080 "result" : "valid", 22081 "flags" : [] 22082 } 22083 ] 22084 }, 22085 { 22086 "key" : { 22087 "curve" : "brainpoolP224t1", 22088 "keySize" : 224, 22089 "type" : "EcPublicKey", 22090 "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc", 22091 "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269", 22092 "wy" : "0a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc" 22093 }, 22094 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc", 22095 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmkAAAAACoSh1HI51ZxG33AmXI9yjUptyYybEjfc\n-----END PUBLIC KEY-----", 22096 "sha" : "SHA-256", 22097 "type" : "EcdsaVerify", 22098 "tests" : [ 22099 { 22100 "tcId" : 1399, 22101 "comment" : "y-coordinate of the public key is small", 22102 "msg" : "4d657373616765", 22103 "sig" : "303d021d0094b828b360834e98f348d0e2084f39b6375a7fb31ac2c16a78d5c123021c2e6b6686d1b582e165be1bfda1b35ca16839f312fa74252ba7f42e2d", 22104 "result" : "valid", 22105 "flags" : [] 22106 }, 22107 { 22108 "tcId" : 1400, 22109 "comment" : "y-coordinate of the public key is small", 22110 "msg" : "4d657373616765", 22111 "sig" : "303c021c69c0f72f5308ef41dad0e2ea4dbd3af978a80186aded8f33c1fa1c7e021c22ba73e20baaa697c67de73c89752705aa3f3acdaf027d7ef216e338", 22112 "result" : "valid", 22113 "flags" : [] 22114 }, 22115 { 22116 "tcId" : 1401, 22117 "comment" : "y-coordinate of the public key is small", 22118 "msg" : "4d657373616765", 22119 "sig" : "303d021d00a5a02604d4edff156c42619395a41304440e375e94314a482ee52ef8021c1a5f88c1c708e7cf2697f574c1edcb5e68dd6a25199be40d190860fa", 22120 "result" : "valid", 22121 "flags" : [] 22122 } 22123 ] 22124 }, 22125 { 22126 "key" : { 22127 "curve" : "brainpoolP224t1", 22128 "keySize" : 224, 22129 "type" : "EcPublicKey", 22130 "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923", 22131 "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269", 22132 "wy" : "00d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923" 22133 }, 22134 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923", 22135 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmnXwTSqG77EsbfeWoku8mdhVA+Uyk1swGjjtokj\n-----END PUBLIC KEY-----", 22136 "sha" : "SHA-256", 22137 "type" : "EcdsaVerify", 22138 "tests" : [ 22139 { 22140 "tcId" : 1402, 22141 "comment" : "y-coordinate of the public key is large", 22142 "msg" : "4d657373616765", 22143 "sig" : "303d021c58c9484628a064a0c0708b8cc9cc66c86c469228684ed9ddcfd84f60021d00c676ba679fba5b70dc502b307c44c73994b2215025654beea00edf86", 22144 "result" : "valid", 22145 "flags" : [] 22146 }, 22147 { 22148 "tcId" : 1403, 22149 "comment" : "y-coordinate of the public key is large", 22150 "msg" : "4d657373616765", 22151 "sig" : "303e021d00d4927deedb36416ff812c995147f906a3c25f1fa6931c7aac5993633021d00951be296ab7fe95ec7f3d0a4277ae2b45c2736b56ddd041c07c7bf6a", 22152 "result" : "valid", 22153 "flags" : [] 22154 }, 22155 { 22156 "tcId" : 1404, 22157 "comment" : "y-coordinate of the public key is large", 22158 "msg" : "4d657373616765", 22159 "sig" : "303e021d0091d9e01b7d857d6dc1c795e363a5db9e8aceb36a71f3ccc500e3200b021d00d12426571cd8e7764b682cb65b9e0fed3aec3e224ed89f45610bf9c5", 22160 "result" : "valid", 22161 "flags" : [] 22162 } 22163 ] 22164 }, 22165 { 22166 "key" : { 22167 "curve" : "brainpoolP224t1", 22168 "keySize" : 224, 22169 "type" : "EcPublicKey", 22170 "uncompressed" : "040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000", 22171 "wx" : "0e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99b", 22172 "wy" : "00a87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000" 22173 }, 22174 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a00040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000", 22175 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABA47mTD4MShET5HLmdrXrQjr2mdR\nJJ/0gLT4yZuoerMZA144govt/YuIZIxQmpOiyQiTZnsAAAAA\n-----END PUBLIC KEY-----", 22176 "sha" : "SHA-256", 22177 "type" : "EcdsaVerify", 22178 "tests" : [ 22179 { 22180 "tcId" : 1405, 22181 "comment" : "y-coordinate of the public key has many trailing 0's", 22182 "msg" : "4d657373616765", 22183 "sig" : "303d021c60e49adadc253a80c898a6e5bb60729f8a493c69ca762f5f914bb095021d00a9767c5acf98c0486dcbdc8d893406833ed3d7512b90b3dc8c86e068", 22184 "result" : "valid", 22185 "flags" : [] 22186 }, 22187 { 22188 "tcId" : 1406, 22189 "comment" : "y-coordinate of the public key has many trailing 0's", 22190 "msg" : "4d657373616765", 22191 "sig" : "303d021c3b802bc26fbf0a1ac2471622721300e4b6b6608683dc53c1695bbb49021d00a484c4c40c1cd96c72bb59193c408f36ae7db57b0b7019b83412f56e", 22192 "result" : "valid", 22193 "flags" : [] 22194 }, 22195 { 22196 "tcId" : 1407, 22197 "comment" : "y-coordinate of the public key has many trailing 0's", 22198 "msg" : "4d657373616765", 22199 "sig" : "303d021d00bb4333677bbd774da30446a45cb4457ebbf348fd79a0570e94353df5021c03aee9fb72e283d6ff2721796696e7d7e744e9128411519a31a0aa9c", 22200 "result" : "valid", 22201 "flags" : [] 22202 } 22203 ] 22204 }, 22205 { 22206 "key" : { 22207 "curve" : "brainpoolP224t1", 22208 "keySize" : 224, 22209 "type" : "EcPublicKey", 22210 "uncompressed" : "04d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2", 22211 "wx" : "00d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff", 22212 "wy" : "40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2" 22213 }, 22214 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2", 22215 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNaTkXDaZBd0PdkFF7a1oknYF2zc\nBUOVpf////9A0fJKkQPih8/xzTPIQaj1rGREGttg5apVy/Si\n-----END PUBLIC KEY-----", 22216 "sha" : "SHA-256", 22217 "type" : "EcdsaVerify", 22218 "tests" : [ 22219 { 22220 "tcId" : 1408, 22221 "comment" : "x-coordinate of the public key has many trailing 1's", 22222 "msg" : "4d657373616765", 22223 "sig" : "303d021c5b0960bf9b80e91dca65e558adf271f16b23e87bcc6c51ef10ce9352021d008f84a7c312b21c959c6cf7efbfd8feb7174ff6401a85e17ba6121e0b", 22224 "result" : "valid", 22225 "flags" : [] 22226 }, 22227 { 22228 "tcId" : 1409, 22229 "comment" : "x-coordinate of the public key has many trailing 1's", 22230 "msg" : "4d657373616765", 22231 "sig" : "303c021c1f1a6223aad76016ac351833a0b7859c6b6ff9edf900d040c8cc398a021c512b0b449c3bd0df9e5153f6e8d6381752ed62785d853d72950d9d7f", 22232 "result" : "valid", 22233 "flags" : [] 22234 }, 22235 { 22236 "tcId" : 1410, 22237 "comment" : "x-coordinate of the public key has many trailing 1's", 22238 "msg" : "4d657373616765", 22239 "sig" : "303c021c034a264c9d3feafdd488c528af27fa45c58f28cfe4a1637d1ab567d3021c4d7c05e58af7f288ab83d01bbf8fad1d8ca793221d4af5fe4c719fd3", 22240 "result" : "valid", 22241 "flags" : [] 22242 } 22243 ] 22244 }, 22245 { 22246 "key" : { 22247 "curve" : "brainpoolP256r1", 22248 "keySize" : 256, 22249 "type" : "EcPublicKey", 22250 "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", 22251 "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774", 22252 "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be" 22253 }, 22254 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", 22255 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----", 22256 "sha" : "SHA-256", 22257 "type" : "EcdsaVerify", 22258 "tests" : [ 22259 { 22260 "tcId" : 1411, 22261 "comment" : "x-coordinate of the public key is large", 22262 "msg" : "4d657373616765", 22263 "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c", 22264 "result" : "valid", 22265 "flags" : [] 22266 }, 22267 { 22268 "tcId" : 1412, 22269 "comment" : "x-coordinate of the public key is large", 22270 "msg" : "4d657373616765", 22271 "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445", 22272 "result" : "valid", 22273 "flags" : [] 22274 }, 22275 { 22276 "tcId" : 1413, 22277 "comment" : "x-coordinate of the public key is large", 22278 "msg" : "4d657373616765", 22279 "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6", 22280 "result" : "valid", 22281 "flags" : [] 22282 } 22283 ] 22284 }, 22285 { 22286 "key" : { 22287 "curve" : "brainpoolP256r1", 22288 "keySize" : 256, 22289 "type" : "EcPublicKey", 22290 "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", 22291 "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276", 22292 "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff" 22293 }, 22294 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", 22295 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----", 22296 "sha" : "SHA-256", 22297 "type" : "EcdsaVerify", 22298 "tests" : [ 22299 { 22300 "tcId" : 1414, 22301 "comment" : "y-coordinate of the public key has many trailing 1's", 22302 "msg" : "4d657373616765", 22303 "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b", 22304 "result" : "valid", 22305 "flags" : [] 22306 }, 22307 { 22308 "tcId" : 1415, 22309 "comment" : "y-coordinate of the public key has many trailing 1's", 22310 "msg" : "4d657373616765", 22311 "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf", 22312 "result" : "valid", 22313 "flags" : [] 22314 }, 22315 { 22316 "tcId" : 1416, 22317 "comment" : "y-coordinate of the public key has many trailing 1's", 22318 "msg" : "4d657373616765", 22319 "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db", 22320 "result" : "valid", 22321 "flags" : [] 22322 } 22323 ] 22324 }, 22325 { 22326 "key" : { 22327 "curve" : "brainpoolP256r1", 22328 "keySize" : 256, 22329 "type" : "EcPublicKey", 22330 "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", 22331 "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535", 22332 "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f" 22333 }, 22334 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", 22335 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----", 22336 "sha" : "SHA-256", 22337 "type" : "EcdsaVerify", 22338 "tests" : [ 22339 { 22340 "tcId" : 1417, 22341 "comment" : "x-coordinate of the public key is small", 22342 "msg" : "4d657373616765", 22343 "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1", 22344 "result" : "valid", 22345 "flags" : [] 22346 }, 22347 { 22348 "tcId" : 1418, 22349 "comment" : "x-coordinate of the public key is small", 22350 "msg" : "4d657373616765", 22351 "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c", 22352 "result" : "valid", 22353 "flags" : [] 22354 }, 22355 { 22356 "tcId" : 1419, 22357 "comment" : "x-coordinate of the public key is small", 22358 "msg" : "4d657373616765", 22359 "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb", 22360 "result" : "valid", 22361 "flags" : [] 22362 } 22363 ] 22364 }, 22365 { 22366 "key" : { 22367 "curve" : "brainpoolP256r1", 22368 "keySize" : 256, 22369 "type" : "EcPublicKey", 22370 "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", 22371 "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05", 22372 "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000" 22373 }, 22374 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", 22375 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----", 22376 "sha" : "SHA-256", 22377 "type" : "EcdsaVerify", 22378 "tests" : [ 22379 { 22380 "tcId" : 1420, 22381 "comment" : "y-coordinate of the public key has many trailing 0's", 22382 "msg" : "4d657373616765", 22383 "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f", 22384 "result" : "valid", 22385 "flags" : [] 22386 }, 22387 { 22388 "tcId" : 1421, 22389 "comment" : "y-coordinate of the public key has many trailing 0's", 22390 "msg" : "4d657373616765", 22391 "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4", 22392 "result" : "valid", 22393 "flags" : [] 22394 }, 22395 { 22396 "tcId" : 1422, 22397 "comment" : "y-coordinate of the public key has many trailing 0's", 22398 "msg" : "4d657373616765", 22399 "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a", 22400 "result" : "valid", 22401 "flags" : [] 22402 } 22403 ] 22404 }, 22405 { 22406 "key" : { 22407 "curve" : "brainpoolP256r1", 22408 "keySize" : 256, 22409 "type" : "EcPublicKey", 22410 "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", 22411 "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", 22412 "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272" 22413 }, 22414 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", 22415 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----", 22416 "sha" : "SHA-256", 22417 "type" : "EcdsaVerify", 22418 "tests" : [ 22419 { 22420 "tcId" : 1423, 22421 "comment" : "y-coordinate of the public key is small", 22422 "msg" : "4d657373616765", 22423 "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02", 22424 "result" : "valid", 22425 "flags" : [] 22426 }, 22427 { 22428 "tcId" : 1424, 22429 "comment" : "y-coordinate of the public key is small", 22430 "msg" : "4d657373616765", 22431 "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4", 22432 "result" : "valid", 22433 "flags" : [] 22434 }, 22435 { 22436 "tcId" : 1425, 22437 "comment" : "y-coordinate of the public key is small", 22438 "msg" : "4d657373616765", 22439 "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10", 22440 "result" : "valid", 22441 "flags" : [] 22442 } 22443 ] 22444 }, 22445 { 22446 "key" : { 22447 "curve" : "brainpoolP256r1", 22448 "keySize" : 256, 22449 "type" : "EcPublicKey", 22450 "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", 22451 "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", 22452 "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105" 22453 }, 22454 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", 22455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----", 22456 "sha" : "SHA-256", 22457 "type" : "EcdsaVerify", 22458 "tests" : [ 22459 { 22460 "tcId" : 1426, 22461 "comment" : "y-coordinate of the public key is large", 22462 "msg" : "4d657373616765", 22463 "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e", 22464 "result" : "valid", 22465 "flags" : [] 22466 }, 22467 { 22468 "tcId" : 1427, 22469 "comment" : "y-coordinate of the public key is large", 22470 "msg" : "4d657373616765", 22471 "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd", 22472 "result" : "valid", 22473 "flags" : [] 22474 }, 22475 { 22476 "tcId" : 1428, 22477 "comment" : "y-coordinate of the public key is large", 22478 "msg" : "4d657373616765", 22479 "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5", 22480 "result" : "valid", 22481 "flags" : [] 22482 } 22483 ] 22484 }, 22485 { 22486 "key" : { 22487 "curve" : "brainpoolP256t1", 22488 "keySize" : 256, 22489 "type" : "EcPublicKey", 22490 "uncompressed" : "047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e", 22491 "wx" : "7f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff", 22492 "wy" : "0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e" 22493 }, 22494 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e", 22495 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH+F6Y1r5ouh2zoOHt3WbwWVIetB\nF+ctgEE0OS7/////Dv5fuOMohOB5YGPuGQlJRNeZgTezBf87XwKI9nobai4=\n-----END PUBLIC KEY-----", 22496 "sha" : "SHA-256", 22497 "type" : "EcdsaVerify", 22498 "tests" : [ 22499 { 22500 "tcId" : 1429, 22501 "comment" : "x-coordinate of the public key has many trailing 1's", 22502 "msg" : "4d657373616765", 22503 "sig" : "304402204b5eaecd4434b9a3052490e5d74725d11b1bb0eab3341ab7e5343638b96309a5022060c4fcfacac8f8b6079402b514453033606c42efd166f67115644ec0cc704ff2", 22504 "result" : "valid", 22505 "flags" : [] 22506 }, 22507 { 22508 "tcId" : 1430, 22509 "comment" : "x-coordinate of the public key has many trailing 1's", 22510 "msg" : "4d657373616765", 22511 "sig" : "3044022017c45f9814d9553c17d73fccf1060770dba9e540af29b2576cce524494d6c8d202205cc08e026aed87fbb3d6f2e8e0cc8083f04eb3fd06e12e108f180b3e0fdec73e", 22512 "result" : "valid", 22513 "flags" : [] 22514 }, 22515 { 22516 "tcId" : 1431, 22517 "comment" : "x-coordinate of the public key has many trailing 1's", 22518 "msg" : "4d657373616765", 22519 "sig" : "30440220515bc9c084757bbdbe90497ec5fca75e8b48e64f794417af2ba8bbf78ea992f5022068c31499463513540ba789bdaa4530884117c1856398ba3b19286029f3fa797b", 22520 "result" : "valid", 22521 "flags" : [] 22522 } 22523 ] 22524 }, 22525 { 22526 "key" : { 22527 "curve" : "brainpoolP256t1", 22528 "keySize" : 256, 22529 "type" : "EcPublicKey", 22530 "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632", 22531 "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", 22532 "wy" : "49e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632" 22533 }, 22534 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632", 22535 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJAAAAAEnhlzE2kU+5dIl5P+RKIQPHvGuQ/hg5dtB5RjI=\n-----END PUBLIC KEY-----", 22536 "sha" : "SHA-256", 22537 "type" : "EcdsaVerify", 22538 "tests" : [ 22539 { 22540 "tcId" : 1432, 22541 "comment" : "y-coordinate of the public key is small", 22542 "msg" : "4d657373616765", 22543 "sig" : "30450220038090bf9f3f640519d418414f0a7f8afb0dbe4c225d4f9fa284922ba5f966490221008bfaded7b3ea38f7eb7f9912443130b4418e5bacc16a6ff8253d4f1926eced67", 22544 "result" : "valid", 22545 "flags" : [] 22546 }, 22547 { 22548 "tcId" : 1433, 22549 "comment" : "y-coordinate of the public key is small", 22550 "msg" : "4d657373616765", 22551 "sig" : "3045022074cb761ac6b5687c29f18448c5ba804d5869780de37e5606ac5461b1b9697cfe02210098852aadb7bb2b44cbcd432eee62bdb0cebcab8c1d24ace5218bedee35609438", 22552 "result" : "valid", 22553 "flags" : [] 22554 }, 22555 { 22556 "tcId" : 1434, 22557 "comment" : "y-coordinate of the public key is small", 22558 "msg" : "4d657373616765", 22559 "sig" : "3044022077cbc58c57a912a3a66153b6e83f0c0daf6f7d1449fa9a29281dd5d221ae8e8d02200b56cff53baccce588ca5c8eda47cf74a57ebbd8448126a50acdb11c8e0a2a53", 22560 "result" : "valid", 22561 "flags" : [] 22562 } 22563 ] 22564 }, 22565 { 22566 "key" : { 22567 "curve" : "brainpoolP256t1", 22568 "keySize" : 256, 22569 "type" : "EcPublicKey", 22570 "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45", 22571 "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", 22572 "wy" : "00a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45" 22573 }, 22574 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45", 22575 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJqftX21gNEosH1LrXKPoUMonx1SANabSXIfsOpk71DUU=\n-----END PUBLIC KEY-----", 22576 "sha" : "SHA-256", 22577 "type" : "EcdsaVerify", 22578 "tests" : [ 22579 { 22580 "tcId" : 1435, 22581 "comment" : "y-coordinate of the public key is large", 22582 "msg" : "4d657373616765", 22583 "sig" : "3044022063a581c9e66100f650d9ff11ad7bea622386a26c5337b71b4d97a120c146343102205cc6bb800deeb73a16814897ef9a625bbdb6e4b45fcceaf0a3182980619ea727", 22584 "result" : "valid", 22585 "flags" : [] 22586 }, 22587 { 22588 "tcId" : 1436, 22589 "comment" : "y-coordinate of the public key is large", 22590 "msg" : "4d657373616765", 22591 "sig" : "304402207d62fbfb45e73ffacf9c81d68769364940537494992296a50656731a5ebe1ab102207b986faf243493ce8f6a5e278271339cc18d3fd8a00f3fb07a5dbb37e820209d", 22592 "result" : "valid", 22593 "flags" : [] 22594 }, 22595 { 22596 "tcId" : 1437, 22597 "comment" : "y-coordinate of the public key is large", 22598 "msg" : "4d657373616765", 22599 "sig" : "304402210092cdaed3e4842b55745b13a84d4a67ee8fa4ec7c939f4a19425ed0c86bc36f9c021f5b52a0957ffcfceb4662fdd21af0846f4c877a37897b50f62ab344469d9e68", 22600 "result" : "valid", 22601 "flags" : [] 22602 } 22603 ] 22604 }, 22605 { 22606 "key" : { 22607 "curve" : "brainpoolP256t1", 22608 "keySize" : 256, 22609 "type" : "EcPublicKey", 22610 "uncompressed" : "049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff", 22611 "wx" : "009894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f66", 22612 "wy" : "4939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff" 22613 }, 22614 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff", 22615 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJiUwsWukJvJ9p/esanBmWbAnGPI\n17gqyxqD0kZRcW9mSTnLd2nXTyI1rQZT4NMxFAYuvZBHi/jiGdLPqP////8=\n-----END PUBLIC KEY-----", 22616 "sha" : "SHA-256", 22617 "type" : "EcdsaVerify", 22618 "tests" : [ 22619 { 22620 "tcId" : 1438, 22621 "comment" : "y-coordinate of the public key has many trailing 1's", 22622 "msg" : "4d657373616765", 22623 "sig" : "304402205157cfa642e8d3b77536846a0ff6cadaea5f53974d7c55385e84592a37fbb258022071e17e0a1c84805b2e6760e2cff8eb9b396a09264905fddb8db1e2a7cb5221d7", 22624 "result" : "valid", 22625 "flags" : [] 22626 }, 22627 { 22628 "tcId" : 1439, 22629 "comment" : "y-coordinate of the public key has many trailing 1's", 22630 "msg" : "4d657373616765", 22631 "sig" : "30440220615579b5fe86585ece10d0c1eaa2a30d5d4b23b2c8c2ba51ca83ea51a8f73b3602204441feacf132db44e5d9d74ef183bdf86d25f8f48f5abc8286e0dd2f9dc0d189", 22632 "result" : "valid", 22633 "flags" : [] 22634 }, 22635 { 22636 "tcId" : 1440, 22637 "comment" : "y-coordinate of the public key has many trailing 1's", 22638 "msg" : "4d657373616765", 22639 "sig" : "3044022034e5d4ab1ba116d64a65b098b29cc7919c7de039f1e6c62a2ed3f1801c07263a022069d9d5eb218dbd58ae23d2653bdb80d92d8672e3c518a5529a574a94c0c9cce0", 22640 "result" : "valid", 22641 "flags" : [] 22642 } 22643 ] 22644 }, 22645 { 22646 "key" : { 22647 "curve" : "brainpoolP256t1", 22648 "keySize" : 256, 22649 "type" : "EcPublicKey", 22650 "uncompressed" : "04a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b", 22651 "wx" : "00a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a5", 22652 "wy" : "46ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b" 22653 }, 22654 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b", 22655 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKn7V9sZMdzWL9NgGl8Ze2K650nS\n8o97LQK4pjdq4FClRu3nWMw5WBOyjM8vt8pP8so2uWNHMkjgAe9RGqYfLxs=\n-----END PUBLIC KEY-----", 22656 "sha" : "SHA-256", 22657 "type" : "EcdsaVerify", 22658 "tests" : [ 22659 { 22660 "tcId" : 1441, 22661 "comment" : "x-coordinate of the public key is large", 22662 "msg" : "4d657373616765", 22663 "sig" : "30450221009572dfd46d530875292df5c19f2b66f76d2ab5e8c859464fa36712309f804d0002204fb29d6df73504fabb2a11b42b3a65b6568a67c0b8442b48733392a80cfb9a69", 22664 "result" : "valid", 22665 "flags" : [] 22666 }, 22667 { 22668 "tcId" : 1442, 22669 "comment" : "x-coordinate of the public key is large", 22670 "msg" : "4d657373616765", 22671 "sig" : "30450221008502979572eb037cc088e0b5d00e8ae8a9596fd2274be6170cefa44b7fb73432022071d740cbc4d99ac707c98138c2676b6ffabe050db7320b869f3f05d49a3a17e1", 22672 "result" : "valid", 22673 "flags" : [] 22674 }, 22675 { 22676 "tcId" : 1443, 22677 "comment" : "x-coordinate of the public key is large", 22678 "msg" : "4d657373616765", 22679 "sig" : "304402206ad7e2ca670e0c7ff8c5c6f0b4fce230b04a729a11cbf003c8bce87955bc56c8022029719b165bac6822c9582830cd4b0c61e03bfcdc2750d950ed27330fdc81fe43", 22680 "result" : "valid", 22681 "flags" : [] 22682 } 22683 ] 22684 }, 22685 { 22686 "key" : { 22687 "curve" : "brainpoolP384r1", 22688 "keySize" : 384, 22689 "type" : "EcPublicKey", 22690 "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", 22691 "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8", 22692 "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff" 22693 }, 22694 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", 22695 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----", 22696 "sha" : "SHA-384", 22697 "type" : "EcdsaVerify", 22698 "tests" : [ 22699 { 22700 "tcId" : 1444, 22701 "comment" : "y-coordinate of the public key has many trailing 1's", 22702 "msg" : "4d657373616765", 22703 "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf", 22704 "result" : "valid", 22705 "flags" : [] 22706 }, 22707 { 22708 "tcId" : 1445, 22709 "comment" : "y-coordinate of the public key has many trailing 1's", 22710 "msg" : "4d657373616765", 22711 "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1", 22712 "result" : "valid", 22713 "flags" : [] 22714 }, 22715 { 22716 "tcId" : 1446, 22717 "comment" : "y-coordinate of the public key has many trailing 1's", 22718 "msg" : "4d657373616765", 22719 "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407", 22720 "result" : "valid", 22721 "flags" : [] 22722 } 22723 ] 22724 }, 22725 { 22726 "key" : { 22727 "curve" : "brainpoolP384r1", 22728 "keySize" : 384, 22729 "type" : "EcPublicKey", 22730 "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", 22731 "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655", 22732 "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726" 22733 }, 22734 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", 22735 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----", 22736 "sha" : "SHA-384", 22737 "type" : "EcdsaVerify", 22738 "tests" : [ 22739 { 22740 "tcId" : 1447, 22741 "comment" : "x-coordinate of the public key is large", 22742 "msg" : "4d657373616765", 22743 "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c", 22744 "result" : "valid", 22745 "flags" : [] 22746 }, 22747 { 22748 "tcId" : 1448, 22749 "comment" : "x-coordinate of the public key is large", 22750 "msg" : "4d657373616765", 22751 "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41", 22752 "result" : "valid", 22753 "flags" : [] 22754 }, 22755 { 22756 "tcId" : 1449, 22757 "comment" : "x-coordinate of the public key is large", 22758 "msg" : "4d657373616765", 22759 "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5", 22760 "result" : "valid", 22761 "flags" : [] 22762 } 22763 ] 22764 }, 22765 { 22766 "key" : { 22767 "curve" : "brainpoolP384r1", 22768 "keySize" : 384, 22769 "type" : "EcPublicKey", 22770 "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", 22771 "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb", 22772 "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000" 22773 }, 22774 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", 22775 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----", 22776 "sha" : "SHA-384", 22777 "type" : "EcdsaVerify", 22778 "tests" : [ 22779 { 22780 "tcId" : 1450, 22781 "comment" : "y-coordinate of the public key has many trailing 0's", 22782 "msg" : "4d657373616765", 22783 "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f", 22784 "result" : "valid", 22785 "flags" : [] 22786 }, 22787 { 22788 "tcId" : 1451, 22789 "comment" : "y-coordinate of the public key has many trailing 0's", 22790 "msg" : "4d657373616765", 22791 "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2", 22792 "result" : "valid", 22793 "flags" : [] 22794 }, 22795 { 22796 "tcId" : 1452, 22797 "comment" : "y-coordinate of the public key has many trailing 0's", 22798 "msg" : "4d657373616765", 22799 "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc", 22800 "result" : "valid", 22801 "flags" : [] 22802 } 22803 ] 22804 }, 22805 { 22806 "key" : { 22807 "curve" : "brainpoolP384r1", 22808 "keySize" : 384, 22809 "type" : "EcPublicKey", 22810 "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", 22811 "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff", 22812 "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645" 22813 }, 22814 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", 22815 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----", 22816 "sha" : "SHA-384", 22817 "type" : "EcdsaVerify", 22818 "tests" : [ 22819 { 22820 "tcId" : 1453, 22821 "comment" : "x-coordinate of the public key has many trailing 1's", 22822 "msg" : "4d657373616765", 22823 "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a", 22824 "result" : "valid", 22825 "flags" : [] 22826 }, 22827 { 22828 "tcId" : 1454, 22829 "comment" : "x-coordinate of the public key has many trailing 1's", 22830 "msg" : "4d657373616765", 22831 "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9", 22832 "result" : "valid", 22833 "flags" : [] 22834 }, 22835 { 22836 "tcId" : 1455, 22837 "comment" : "x-coordinate of the public key has many trailing 1's", 22838 "msg" : "4d657373616765", 22839 "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646", 22840 "result" : "valid", 22841 "flags" : [] 22842 } 22843 ] 22844 }, 22845 { 22846 "key" : { 22847 "curve" : "brainpoolP384t1", 22848 "keySize" : 384, 22849 "type" : "EcPublicKey", 22850 "uncompressed" : "048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86", 22851 "wx" : "008cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235", 22852 "wy" : "599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86" 22853 }, 22854 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86", 22855 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABIy5HnDBItgIUVzlOD0fdT+VAjpk\nre57cHK8v0P/vf37BQYNao9epQIqag5iRRkCNVmeqDGqWFegoRjUhx6Khq7illr7\n3P4/tQ5efJRnKmNnLq8mOE7PqNenhRLWpsY9hg==\n-----END PUBLIC KEY-----", 22856 "sha" : "SHA-384", 22857 "type" : "EcdsaVerify", 22858 "tests" : [ 22859 { 22860 "tcId" : 1456, 22861 "comment" : "x-coordinate of the public key is large", 22862 "msg" : "4d657373616765", 22863 "sig" : "30640230495c7d5f262ad770f5f223cbf80d0c9e256c41d19ba9ad251fcd958915434c56c7f60db2f269b8b6aa49ff7a0314f5b1023026248e930f04d06798f447ade60ac88439a7b1e2bd987c03b17ddd357c2482c06d81e0eec720ab5180fefcbf2a95d5a6", 22864 "result" : "valid", 22865 "flags" : [] 22866 }, 22867 { 22868 "tcId" : 1457, 22869 "comment" : "x-coordinate of the public key is large", 22870 "msg" : "4d657373616765", 22871 "sig" : "3064023059326ed88303d6dd31dd7b4c7e30337172ac4a9c3511c4805c2094374ddad15191bbdd3fe7a5e86a4fb9d0c46216492c023036dfedf341921afe9e3158b44a7db7ab370e2c43496a34d09fa88a4e8c8fb0ce8d933c08c39ea27503199e9a632d220c", 22872 "result" : "valid", 22873 "flags" : [] 22874 }, 22875 { 22876 "tcId" : 1458, 22877 "comment" : "x-coordinate of the public key is large", 22878 "msg" : "4d657373616765", 22879 "sig" : "306402305c53e8fc75fd338f2e28bb886fa3c88b09395a66e8a4528de51375c211f0e1c7ee04134db06f6caed4265be691c43471023051ac815c377e6af03fe1de6db95ca6cbac16e8b3d0b6384f153a4f7952b64923683266d30038d1465e400d6345d513af", 22880 "result" : "valid", 22881 "flags" : [] 22882 } 22883 ] 22884 }, 22885 { 22886 "key" : { 22887 "curve" : "brainpoolP384t1", 22888 "keySize" : 384, 22889 "type" : "EcPublicKey", 22890 "uncompressed" : "04000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463", 22891 "wx" : "4ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a3", 22892 "wy" : "5fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463" 22893 }, 22894 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463", 22895 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABAAAAABKxbWRQM1kBgULDYE0EaGO\nSoRJWWsfq9NvxJ5EeBF9supSLMqkPMG+qpoYo1+/bewaTSqLx7TDnO7acQgGgWip\nTocWHf3TBA359trk1+taiChtAUySz+AJkCs0Yw==\n-----END PUBLIC KEY-----", 22896 "sha" : "SHA-384", 22897 "type" : "EcdsaVerify", 22898 "tests" : [ 22899 { 22900 "tcId" : 1459, 22901 "comment" : "x-coordinate of the public key is small", 22902 "msg" : "4d657373616765", 22903 "sig" : "306402300e971ffffd7b86a216cf2e8c2267ebfdbfffe33cc91a578abdb3b065a33829b1e85d77a83490bd862b484545373276e402301dee3a5b1021e5d7f2f6283be4c37749200089af3039847ee2d9d62abfe36144e6de9690714bd931535d73f872f5509b", 22904 "result" : "valid", 22905 "flags" : [] 22906 }, 22907 { 22908 "tcId" : 1460, 22909 "comment" : "x-coordinate of the public key is small", 22910 "msg" : "4d657373616765", 22911 "sig" : "306402307080b70e60eb3bf5538555554ae8b135ec6378610e5fe1c9e3d1646b61ec28f51e7fe7ed9fb18717641e7debb90eb647023017d44cc60ef9d9d00f3672fb101f0e2d76a472d34181a607a13eb58756648ba0555dae6acb357d3cd5e30e7758884d42", 22912 "result" : "valid", 22913 "flags" : [] 22914 }, 22915 { 22916 "tcId" : 1461, 22917 "comment" : "x-coordinate of the public key is small", 22918 "msg" : "4d657373616765", 22919 "sig" : "30640230210674f82d8731467e9893c007733971740837ceb78ee1a957e799c3309f27da768331262df94293f84b85fb00a70c730230686be0240ac527f1560e6d9c20af7b755be421c30ec3dae94bb2d01d7b0af2894c96a5ba181ab2d92b9f18db2d6dd28e", 22920 "result" : "valid", 22921 "flags" : [] 22922 } 22923 ] 22924 }, 22925 { 22926 "key" : { 22927 "curve" : "brainpoolP384t1", 22928 "keySize" : 384, 22929 "type" : "EcPublicKey", 22930 "uncompressed" : "0449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4", 22931 "wx" : "49967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000", 22932 "wy" : "245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4" 22933 }, 22934 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4", 22935 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABEmWetQSvi7h1DXOYmH/EnJQCF4Z\nA+BMA4j/nBo14SU24xovj+/iGUzfHpu4AAAAACRRSMEFxmSYgXmowuaEGN6gePkG\nguoGtR2JzJMXP7ipkezKUoBdl6yJ9mhVpZP7tA==\n-----END PUBLIC KEY-----", 22936 "sha" : "SHA-384", 22937 "type" : "EcdsaVerify", 22938 "tests" : [ 22939 { 22940 "tcId" : 1462, 22941 "comment" : "x-coordinate of the public key has many trailing 0's", 22942 "msg" : "4d657373616765", 22943 "sig" : "3064023064aa82bf225050a63cf16424ccccd0f16d5939d73479d33db3d7f0517a750cdfc01e37354502ffcb1c4956c2c7c7fa3e02305e8101692c6eb55767734839efe43da943cb69d7b3ce9ea0d4aef6892cb244883997ec10f368e295ef080ef9b078d0d3", 22944 "result" : "valid", 22945 "flags" : [] 22946 }, 22947 { 22948 "tcId" : 1463, 22949 "comment" : "x-coordinate of the public key has many trailing 0's", 22950 "msg" : "4d657373616765", 22951 "sig" : "306402302d106908a50b6e5ba59d6074a2e940dcfeb73c5ba1c5464ab9ff6c805d23f46464978116c68199d1a8ac63d8b823368d02307b8cc56036a62d9a26322a413a1a183f1bb2d795789fab72a45f4121b35796e1e3a592e1c62f2c4d070e9bee85bce70f", 22952 "result" : "valid", 22953 "flags" : [] 22954 }, 22955 { 22956 "tcId" : 1464, 22957 "comment" : "x-coordinate of the public key has many trailing 0's", 22958 "msg" : "4d657373616765", 22959 "sig" : "30640230180bea728d39c32579141a215e0256d2b8e0fcc1d2b73135a71cc484d9c8fb666644fe3c14ff11affe135e02c72647c2023042ccc524b7109bfef81604adb1893d1531b65c497560daa941f18a0dbd200ddf79743168011c0c6856f2a456e46c57da", 22960 "result" : "valid", 22961 "flags" : [] 22962 } 22963 ] 22964 }, 22965 { 22966 "key" : { 22967 "curve" : "brainpoolP384t1", 22968 "keySize" : 384, 22969 "type" : "EcPublicKey", 22970 "uncompressed" : "0433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff", 22971 "wx" : "33a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de9251", 22972 "wy" : "0c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff" 22973 }, 22974 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff", 22975 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABDOgKzirCGk2BBbWihy50eXj/Dfl\nObf1YvTONZ11BKX1UamM14gS+tgLcX3z996SUQxm4YW31XcmmE/gno7IhVVNhPr1\nEoT9g5r05Z/HBMPzdiZJHZikg1D0GlDf/////w==\n-----END PUBLIC KEY-----", 22976 "sha" : "SHA-384", 22977 "type" : "EcdsaVerify", 22978 "tests" : [ 22979 { 22980 "tcId" : 1465, 22981 "comment" : "y-coordinate of the public key has many trailing 1's", 22982 "msg" : "4d657373616765", 22983 "sig" : "30640230577b89e7eb4e0c11d3ddc8273fdcab2583a0c8908acb3c92a41073c1b4879cb6bd09825e345917d10e9a10c57127a096023033c568e1ff376a2b6c49e495385de655d667b8402d73fc02e9db61d42b4920bd0c3f0c88a1c3091ab5b9970bdaa1d39c", 22984 "result" : "valid", 22985 "flags" : [] 22986 }, 22987 { 22988 "tcId" : 1466, 22989 "comment" : "y-coordinate of the public key has many trailing 1's", 22990 "msg" : "4d657373616765", 22991 "sig" : "306402306bb794738248b375c9f5c6a5e67c04053979b1f096a97a54710da3674a6af23295256c660a6e0949be8c69c9e0af1c9a023016f454f290edac489680bc8bcacabfbff9d0d29dd11c7c003e97c056cca9cd2b5033692b766fd20d8ce0a4b0dfc417a4", 22992 "result" : "valid", 22993 "flags" : [] 22994 }, 22995 { 22996 "tcId" : 1467, 22997 "comment" : "y-coordinate of the public key has many trailing 1's", 22998 "msg" : "4d657373616765", 22999 "sig" : "3064023071dad8b09ea0c67eaa79b937cb4fc54c7280779f37dfe293756327b9bdf3bbad9a51613dbfde19496d620e15e2bf8fda023016db51fa414c9f13e2c7965e3315cda2fbd64f95b0c88d3b2aa48811727af7cdd70eee7700dbf4ea3c9c84e6284387be", 23000 "result" : "valid", 23001 "flags" : [] 23002 } 23003 ] 23004 }, 23005 { 23006 "key" : { 23007 "curve" : "brainpoolP384t1", 23008 "keySize" : 384, 23009 "type" : "EcPublicKey", 23010 "uncompressed" : "047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000", 23011 "wx" : "7fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de", 23012 "wy" : "4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000" 23013 }, 23014 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000", 23015 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABH+nO1IeGc0rCOcSf1oxMJCJ7LNi\njH40Gpd8/Ev0RasVEBBgK+z3INxBrruGkAhw3k87fdGayJcPEWmWsNSNwg1p14To\nUCKEcB72UzAJk+FYyLgvxaRmSo7CigPEAAAAAA==\n-----END PUBLIC KEY-----", 23016 "sha" : "SHA-384", 23017 "type" : "EcdsaVerify", 23018 "tests" : [ 23019 { 23020 "tcId" : 1468, 23021 "comment" : "y-coordinate of the public key has many trailing 0's", 23022 "msg" : "4d657373616765", 23023 "sig" : "306402300e0e11e2cf805a3054db77fd49a9456ccf22f5948a9a02e6474a5a89dd394d3c89a46b16dcad39f67b33be149f75b8e30230719ace8887143d8f0f4c1e478de836fe78dc71d14ea234fddd47bbfcdd77fb44c77b49c6c4b048d05be953713a480db2", 23024 "result" : "valid", 23025 "flags" : [] 23026 }, 23027 { 23028 "tcId" : 1469, 23029 "comment" : "y-coordinate of the public key has many trailing 0's", 23030 "msg" : "4d657373616765", 23031 "sig" : "306402305e4f0e8f833a1e50cf46495d4594c37894a21ec8164dfde3a05c9682698620746b42988fdeec9bdae3e961121e5ea0b1023077eba3e704bf9635b5750ffec2ee8d39681c762d21278465828ab0f574935448cff6575b8d699406407874864f87ad9f", 23032 "result" : "valid", 23033 "flags" : [] 23034 }, 23035 { 23036 "tcId" : 1470, 23037 "comment" : "y-coordinate of the public key has many trailing 0's", 23038 "msg" : "4d657373616765", 23039 "sig" : "3064023008c4664a036a5d4f5b7b9a365656db0c786246ac7b992bfac53cf2f31e9fc738698596db4ea385f7bab978b4f1ed02b2023063eb0c4d629d01f1fe9133d64440cda717cac4e16ac1ceeebe10b8c38d3ccc0b2bd75918e4c995d2c525c77591681804", 23040 "result" : "valid", 23041 "flags" : [] 23042 } 23043 ] 23044 }, 23045 { 23046 "key" : { 23047 "curve" : "brainpoolP384t1", 23048 "keySize" : 384, 23049 "type" : "EcPublicKey", 23050 "uncompressed" : "043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000", 23051 "wx" : "3dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd8", 23052 "wy" : "33c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000" 23053 }, 23054 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000", 23055 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABD3CNwS6g0b+5wKKhj4+HCAaxeXB\n8KC9itln0/6MjkuNa1+SRJ4zeCGIYvJh0J9v2DPJQs0krwXkcwlySNuYHQCcaeU+\nqbXz9Oy6DW9NJDF8rttpF/TKn46b8OgoAAAAAA==\n-----END PUBLIC KEY-----", 23056 "sha" : "SHA-384", 23057 "type" : "EcdsaVerify", 23058 "tests" : [ 23059 { 23060 "tcId" : 1471, 23061 "comment" : "y-coordinate of the public key has many trailing 0's", 23062 "msg" : "4d657373616765", 23063 "sig" : "30640230064db827c2b97c16fce0d952513bb687c26451db1c6b1e82010f6901fdd1709e83d0efcc5b33eae5f490c6604e8e172f023054aed930e8300a82efe2609ccb030b82c7991a7db261fd60e3c9097be13341909ec3492a3803cda07cb2d1838946d191", 23064 "result" : "valid", 23065 "flags" : [] 23066 }, 23067 { 23068 "tcId" : 1472, 23069 "comment" : "y-coordinate of the public key has many trailing 0's", 23070 "msg" : "4d657373616765", 23071 "sig" : "3064023008d8ba04dc844a5ef30f632c7ca47ebe2ac75b86a821b8b6b5b699a5cbe42382f0b92703af6042205f80ddf23d27e97102300a33ca44c7b65eaf5cc81af23de282c562307980e31a1e6ee632a6141d7714394241d90869e2c9592423106abf2a35b1", 23072 "result" : "valid", 23073 "flags" : [] 23074 }, 23075 { 23076 "tcId" : 1473, 23077 "comment" : "y-coordinate of the public key has many trailing 0's", 23078 "msg" : "4d657373616765", 23079 "sig" : "3064023024e40d5ef670018c0ce690fc15042156b0e39a057d2eb76c91d8119cc3982136118f4eee76403eac13b89cb9bdb0020002301aa24023e2e12ebed8146f3c4f1ecdfb24eca3bff085cd6c654cb52f33e368a073e27a9912f4509a27c84913b85fc7e0", 23080 "result" : "valid", 23081 "flags" : [] 23082 } 23083 ] 23084 }, 23085 { 23086 "key" : { 23087 "curve" : "brainpoolP512r1", 23088 "keySize" : 512, 23089 "type" : "EcPublicKey", 23090 "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52", 23091 "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1", 23092 "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52" 23093 }, 23094 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52", 23095 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----", 23096 "sha" : "SHA-512", 23097 "type" : "EcdsaVerify", 23098 "tests" : [ 23099 { 23100 "tcId" : 1474, 23101 "comment" : "y-coordinate of the public key is small", 23102 "msg" : "4d657373616765", 23103 "sig" : "3081850240479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60f024100a750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457", 23104 "result" : "valid", 23105 "flags" : [] 23106 }, 23107 { 23108 "tcId" : 1475, 23109 "comment" : "y-coordinate of the public key is small", 23110 "msg" : "4d657373616765", 23111 "sig" : "3081840240685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe666202404c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6", 23112 "result" : "valid", 23113 "flags" : [] 23114 }, 23115 { 23116 "tcId" : 1476, 23117 "comment" : "y-coordinate of the public key is small", 23118 "msg" : "4d657373616765", 23119 "sig" : "308186024100811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621602410082dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313", 23120 "result" : "valid", 23121 "flags" : [] 23122 } 23123 ] 23124 }, 23125 { 23126 "key" : { 23127 "curve" : "brainpoolP512r1", 23128 "keySize" : 512, 23129 "type" : "EcPublicKey", 23130 "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1", 23131 "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1", 23132 "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1" 23133 }, 23134 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1", 23135 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----", 23136 "sha" : "SHA-512", 23137 "type" : "EcdsaVerify", 23138 "tests" : [ 23139 { 23140 "tcId" : 1477, 23141 "comment" : "y-coordinate of the public key is large", 23142 "msg" : "4d657373616765", 23143 "sig" : "308184024039d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f02406ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c", 23144 "result" : "valid", 23145 "flags" : [] 23146 }, 23147 { 23148 "tcId" : 1478, 23149 "comment" : "y-coordinate of the public key is large", 23150 "msg" : "4d657373616765", 23151 "sig" : "30818402407c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e359468024034e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18", 23152 "result" : "valid", 23153 "flags" : [] 23154 }, 23155 { 23156 "tcId" : 1479, 23157 "comment" : "y-coordinate of the public key is large", 23158 "msg" : "4d657373616765", 23159 "sig" : "30818502404cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133c024100a340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac", 23160 "result" : "valid", 23161 "flags" : [] 23162 } 23163 ] 23164 }, 23165 { 23166 "key" : { 23167 "curve" : "brainpoolP512r1", 23168 "keySize" : 512, 23169 "type" : "EcPublicKey", 23170 "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289", 23171 "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66", 23172 "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289" 23173 }, 23174 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289", 23175 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----", 23176 "sha" : "SHA-512", 23177 "type" : "EcdsaVerify", 23178 "tests" : [ 23179 { 23180 "tcId" : 1480, 23181 "comment" : "x-coordinate of the public key is large", 23182 "msg" : "4d657373616765", 23183 "sig" : "308184024053192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a3202401b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d", 23184 "result" : "valid", 23185 "flags" : [] 23186 }, 23187 { 23188 "tcId" : 1481, 23189 "comment" : "x-coordinate of the public key is large", 23190 "msg" : "4d657373616765", 23191 "sig" : "308185024100969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae024020e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2", 23192 "result" : "valid", 23193 "flags" : [] 23194 }, 23195 { 23196 "tcId" : 1482, 23197 "comment" : "x-coordinate of the public key is large", 23198 "msg" : "4d657373616765", 23199 "sig" : "30818402401de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb024072e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e", 23200 "result" : "valid", 23201 "flags" : [] 23202 } 23203 ] 23204 }, 23205 { 23206 "key" : { 23207 "curve" : "brainpoolP512r1", 23208 "keySize" : 512, 23209 "type" : "EcPublicKey", 23210 "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000", 23211 "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d", 23212 "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000" 23213 }, 23214 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000", 23215 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----", 23216 "sha" : "SHA-512", 23217 "type" : "EcdsaVerify", 23218 "tests" : [ 23219 { 23220 "tcId" : 1483, 23221 "comment" : "y-coordinate of the public key has many trailing 0's", 23222 "msg" : "4d657373616765", 23223 "sig" : "3081840240422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f8137502407a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8", 23224 "result" : "valid", 23225 "flags" : [] 23226 }, 23227 { 23228 "tcId" : 1484, 23229 "comment" : "y-coordinate of the public key has many trailing 0's", 23230 "msg" : "4d657373616765", 23231 "sig" : "3081850241009836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d4202401c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88", 23232 "result" : "valid", 23233 "flags" : [] 23234 }, 23235 { 23236 "tcId" : 1485, 23237 "comment" : "y-coordinate of the public key has many trailing 0's", 23238 "msg" : "4d657373616765", 23239 "sig" : "30818402400877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be402400f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a", 23240 "result" : "valid", 23241 "flags" : [] 23242 } 23243 ] 23244 }, 23245 { 23246 "key" : { 23247 "curve" : "brainpoolP512r1", 23248 "keySize" : 512, 23249 "type" : "EcPublicKey", 23250 "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff", 23251 "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d", 23252 "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff" 23253 }, 23254 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff", 23255 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----", 23256 "sha" : "SHA-512", 23257 "type" : "EcdsaVerify", 23258 "tests" : [ 23259 { 23260 "tcId" : 1486, 23261 "comment" : "y-coordinate of the public key has many trailing 1's", 23262 "msg" : "4d657373616765", 23263 "sig" : "308186024100a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e0241008418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6", 23264 "result" : "valid", 23265 "flags" : [] 23266 }, 23267 { 23268 "tcId" : 1487, 23269 "comment" : "y-coordinate of the public key has many trailing 1's", 23270 "msg" : "4d657373616765", 23271 "sig" : "30818402401bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e02403d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c", 23272 "result" : "valid", 23273 "flags" : [] 23274 }, 23275 { 23276 "tcId" : 1488, 23277 "comment" : "y-coordinate of the public key has many trailing 1's", 23278 "msg" : "4d657373616765", 23279 "sig" : "30818402405b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d6130240088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7", 23280 "result" : "valid", 23281 "flags" : [] 23282 } 23283 ] 23284 }, 23285 { 23286 "key" : { 23287 "curve" : "brainpoolP512r1", 23288 "keySize" : 512, 23289 "type" : "EcPublicKey", 23290 "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013", 23291 "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000", 23292 "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013" 23293 }, 23294 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013", 23295 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----", 23296 "sha" : "SHA-512", 23297 "type" : "EcdsaVerify", 23298 "tests" : [ 23299 { 23300 "tcId" : 1489, 23301 "comment" : "x-coordinate of the public key has many trailing 0's", 23302 "msg" : "4d657373616765", 23303 "sig" : "308184024073967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee555024005b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5", 23304 "result" : "valid", 23305 "flags" : [] 23306 }, 23307 { 23308 "tcId" : 1490, 23309 "comment" : "x-coordinate of the public key has many trailing 0's", 23310 "msg" : "4d657373616765", 23311 "sig" : "3081850240633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d10241009b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4", 23312 "result" : "valid", 23313 "flags" : [] 23314 }, 23315 { 23316 "tcId" : 1491, 23317 "comment" : "x-coordinate of the public key has many trailing 0's", 23318 "msg" : "4d657373616765", 23319 "sig" : "308184024040891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c1024068620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06", 23320 "result" : "valid", 23321 "flags" : [] 23322 } 23323 ] 23324 }, 23325 { 23326 "key" : { 23327 "curve" : "brainpoolP512r1", 23328 "keySize" : 512, 23329 "type" : "EcPublicKey", 23330 "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d", 23331 "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff", 23332 "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d" 23333 }, 23334 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d", 23335 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----", 23336 "sha" : "SHA-512", 23337 "type" : "EcdsaVerify", 23338 "tests" : [ 23339 { 23340 "tcId" : 1492, 23341 "comment" : "x-coordinate of the public key has many trailing 1's", 23342 "msg" : "4d657373616765", 23343 "sig" : "30818402404debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d0024004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f", 23344 "result" : "valid", 23345 "flags" : [] 23346 }, 23347 { 23348 "tcId" : 1493, 23349 "comment" : "x-coordinate of the public key has many trailing 1's", 23350 "msg" : "4d657373616765", 23351 "sig" : "308184024034ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d58024075892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508", 23352 "result" : "valid", 23353 "flags" : [] 23354 }, 23355 { 23356 "tcId" : 1494, 23357 "comment" : "x-coordinate of the public key has many trailing 1's", 23358 "msg" : "4d657373616765", 23359 "sig" : "308184024036b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a1024045c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03", 23360 "result" : "valid", 23361 "flags" : [] 23362 } 23363 ] 23364 }, 23365 { 23366 "key" : { 23367 "curve" : "brainpoolP512t1", 23368 "keySize" : 512, 23369 "type" : "EcPublicKey", 23370 "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e", 23371 "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f", 23372 "wy" : "5d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e" 23373 }, 23374 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e", 23375 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0DwAA\nAABdm/LkNnw4HasT4Cah24unDwQmh3mseGmD1pdGHwx+UmqvAwAbFoy0eRHOxEOd\nE5zivcPLL2985RAB3m4=\n-----END PUBLIC KEY-----", 23376 "sha" : "SHA-512", 23377 "type" : "EcdsaVerify", 23378 "tests" : [ 23379 { 23380 "tcId" : 1495, 23381 "comment" : "y-coordinate of the public key is small", 23382 "msg" : "4d657373616765", 23383 "sig" : "30818402402eaf57807294e50728a87468381a4499b336af045d534cf0854ccf80178d53a379585ff06b3db31174e101dce81c757a8cc3c4033231baf3e8d4c5c4bd35984b024060d445cccc506abdae5a7d42c2d22cf03fc2e8f6717668308fb5cf8e10176d1c723e4682f942ff13ef832ad51329076f4c628b4f6263f519bcaf0d915692a24d", 23384 "result" : "valid", 23385 "flags" : [] 23386 }, 23387 { 23388 "tcId" : 1496, 23389 "comment" : "y-coordinate of the public key is small", 23390 "msg" : "4d657373616765", 23391 "sig" : "30818402400ae7a5f9bef3bc570b1bfc218f6ee071855d86c8aba36504dc0c480d857059dce2cf937506716075cd8045fae969309585f62ad34135c64dd6f9c18705df0db1024069f2473a71eca7222b27c5bd600c1b1c2a8b9afb3b063ae49d5b4a090ecfc76179f041b39dafa491b391ee79b5d24fc1210e5d8d135cb1fda891ec7b806af31f", 23392 "result" : "valid", 23393 "flags" : [] 23394 }, 23395 { 23396 "tcId" : 1497, 23397 "comment" : "y-coordinate of the public key is small", 23398 "msg" : "4d657373616765", 23399 "sig" : "30818402404a2942579bed39477d56cec8d7e8f029e93ded04bed5ec727180efab14212f88530fb4bd92d99202ac966c6d75d8c1f1bef5d13e14973ac49f32e70643a83c670240632f647f8c256a6ff572c0885d20e9dd309d26c96cc7392649ca1a1dd5c638358626705850f7768542f53a50a63c191b2d86e00ee2b3233df5c0bddcff272bad", 23400 "result" : "valid", 23401 "flags" : [] 23402 } 23403 ] 23404 }, 23405 { 23406 "key" : { 23407 "curve" : "brainpoolP512t1", 23408 "keySize" : 512, 23409 "type" : "EcPublicKey", 23410 "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85", 23411 "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f", 23412 "wy" : "00aadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85" 23413 }, 23414 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85", 23415 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0D6rd\nnbh+TdGnCViukIi2G+EpVQIMpMWrh1y3JGDsXHErXkEcrjEXZUKTtxR2bZGyIeTk\n65JKxQK5+TrjcUg4aoU=\n-----END PUBLIC KEY-----", 23416 "sha" : "SHA-512", 23417 "type" : "EcdsaVerify", 23418 "tests" : [ 23419 { 23420 "tcId" : 1498, 23421 "comment" : "y-coordinate of the public key is large", 23422 "msg" : "4d657373616765", 23423 "sig" : "3081850240113619a3231e670e22c557ce2cdd030b7e32d9abd069db7304c31e2a1e54aa9986a44124b40d5fb50a8fa1cafcdbf6f1454753203819d0d269579b138fc7b63b024100989982ebc17f27cbcdf17d04e994c829b013305c6faa48b10cff5e9118d6368d7a4f276cd1c92200a17eb6a2b9309f75d9f5df58b68e876082720468ef63fa48", 23424 "result" : "valid", 23425 "flags" : [] 23426 }, 23427 { 23428 "tcId" : 1499, 23429 "comment" : "y-coordinate of the public key is large", 23430 "msg" : "4d657373616765", 23431 "sig" : "308183023f558cf186f501179e19d8606bad39e84f14239dcf6993ae850f42759a13eb7cad5eae697ed25ec2ee18b77c3ef7ef09c06cab159a82f18ddccaf1063c83cd220240660292d1bcf9d6fd1d1b66eae49cde4da7710e9807aeb747417002047b7148f7e316b9e810ae5359c7218e5baf4da97664ed4e93d169d4ade7fe272d56ebc21d", 23432 "result" : "valid", 23433 "flags" : [] 23434 }, 23435 { 23436 "tcId" : 1500, 23437 "comment" : "y-coordinate of the public key is large", 23438 "msg" : "4d657373616765", 23439 "sig" : "308185024100909621b2b940d634907762fa65c6249857e414b3e5e4a1461cd47743bd46497cc313c28811287f9ff1b485219ef050b26623b9bec5f1e0e6b7b96b49e2bb831c02400169e5b9f3d0a64bf90e55668fd12888dcfa55eaaec2076ea7b84e88f22225c57e220d7b96c2a5753d7e3b45fa046ea1fb6683e1a8cf818b19afbbe54c12d28c", 23440 "result" : "valid", 23441 "flags" : [] 23442 } 23443 ] 23444 }, 23445 { 23446 "key" : { 23447 "curve" : "brainpoolP512t1", 23448 "keySize" : 512, 23449 "type" : "EcPublicKey", 23450 "uncompressed" : "0450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90", 23451 "wx" : "50ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff", 23452 "wy" : "5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90" 23453 }, 23454 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e038182000450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90", 23455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEUM6P+HX1FigkvARpOpj7Pt5N\nhQmGZAxbbY/EUcRd6O1v3CjAl7qOr9WR59xIyl+alHEGZsMQvowzWkxo/////1oY\nZEbcAwGJZbUIxZQe5rRid0/mIpYQ4jVnijBHVeG26r9yXfz/Kgyufop8a/Ig3fAY\nnQr6eFGZRLmVjFCsHpA=\n-----END PUBLIC KEY-----", 23456 "sha" : "SHA-512", 23457 "type" : "EcdsaVerify", 23458 "tests" : [ 23459 { 23460 "tcId" : 1501, 23461 "comment" : "x-coordinate of the public key has many trailing 1's", 23462 "msg" : "4d657373616765", 23463 "sig" : "308185024072e1d955e0d4579fbbf3cd6700ef435292be919c42a0f003d6a2a5e4b94cfe1a4dbf4b4a1781f81ef4706f2e9f4fac8cd671251685ebe50002d4e6f532bb454f024100875967a2c16d3ffc1c571875b6f35ca66709fa86fe24f61d0ece79b8df551c4cb71918748105f26e367ee141f13f1bdfbbb1070d6ac031a1aecf2b25ba8d563a", 23464 "result" : "valid", 23465 "flags" : [] 23466 }, 23467 { 23468 "tcId" : 1502, 23469 "comment" : "x-coordinate of the public key has many trailing 1's", 23470 "msg" : "4d657373616765", 23471 "sig" : "308184024035e6f53d230d2d18cfd3e6ccf2b6c9fd56838760884f1888754beb474feb3dc41073075b3b7c309548bfce2eefc3107328f364b816b923e8efef89f39539bc3902401e5eddd0ff983a9af60b30bfb1662491bb900f91bb506332c630ed06d83e34420490d782c9df591d39c53364a5a6e3c6e330cde77658f34ed34c33bf3d264e35", 23472 "result" : "valid", 23473 "flags" : [] 23474 }, 23475 { 23476 "tcId" : 1503, 23477 "comment" : "x-coordinate of the public key has many trailing 1's", 23478 "msg" : "4d657373616765", 23479 "sig" : "30818502410094875032e0358e02ef7418c2141a3c97a9cdc42451c5498d048e9bceb23b6c62f0245c778d064b9fdb6c0c182b2c8cba6f92c20bdc39ccf6f789d7cbfc8781e3024033fc0f481463d96900a59158a78c288bd78593a1cdb3e287ae75c597cf8d59ac2636a8535e1723f12791b9ada9d0f4509eb48e573cf4f69571d527a22d14e39e", 23480 "result" : "valid", 23481 "flags" : [] 23482 } 23483 ] 23484 }, 23485 { 23486 "key" : { 23487 "curve" : "brainpoolP512t1", 23488 "keySize" : 512, 23489 "type" : "EcPublicKey", 23490 "uncompressed" : "044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000", 23491 "wx" : "4c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a", 23492 "wy" : "23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000" 23493 }, 23494 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000", 23495 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAETIJ/Dz2hpCSizvijL1EEbm6Z\nuDSRLHebm4ztHfSUE3kIKnVF+zTx2gQTVC/+cTq6V+fCdeKBl3Rvx+g3oyX0KiPY\nh0ABiuplXOW3Y6o/sagwcvhm98FFT4wCPBlpUwJqvkoB9e1BTHA8S0WNCeCBXfZj\neQt396mji48HqQAAAAA=\n-----END PUBLIC KEY-----", 23496 "sha" : "SHA-512", 23497 "type" : "EcdsaVerify", 23498 "tests" : [ 23499 { 23500 "tcId" : 1504, 23501 "comment" : "y-coordinate of the public key has many trailing 0's", 23502 "msg" : "4d657373616765", 23503 "sig" : "30818402406fc29976ce99ca8961a91a97dc6a4a110cf087eef1865bce8fb47f704b641f7170121db02ce95066e672efc0bcc6fd5c6a6a6c162cdfffc66dc202d30f16bae002402ec8e0d92e576b417756e387a5418e2b83fdf04b6f087b1f01bf58f8d6691577755172fbfc71a29689fc823737882cf8df16f0bc29cb3884e7c04b8e5dc75c4f", 23504 "result" : "valid", 23505 "flags" : [] 23506 }, 23507 { 23508 "tcId" : 1505, 23509 "comment" : "y-coordinate of the public key has many trailing 0's", 23510 "msg" : "4d657373616765", 23511 "sig" : "30818402405bc931007fd6c71a64df18fe1b44afaf58ecdbb21e7bc9dda8f11b0c23f5cbabe659de7a6a68f9fdb59a78c73f7c307677857e04a6ee2b0a71fae572bec5197d0240683cc10278169dc262b5ebb8ee498b9e48957c91293c2ece45e6398a4a7f7fa05ddb6f39dd6729450cc8226631a2cceeaf735b1e54f023272059a0568229c500", 23512 "result" : "valid", 23513 "flags" : [] 23514 }, 23515 { 23516 "tcId" : 1506, 23517 "comment" : "y-coordinate of the public key has many trailing 0's", 23518 "msg" : "4d657373616765", 23519 "sig" : "308184024044314adc963c90d08ebefdb19f5426678ddf05dfeaee54e58a8f6b689832f01b75ccf2a13ac9ba96739ba2caa2948705a47b01a2134ce023c7a51c43aea2cd47024009769abfcba361f04bc661d28d51edb6c0a61d02a2b092a239928d5df3ed88ae50cb93e1fc25d7a4b0f5088e7300363ebaea6797b37fa68c2b3a92ba086aac99", 23520 "result" : "valid", 23521 "flags" : [] 23522 } 23523 ] 23524 }, 23525 { 23526 "key" : { 23527 "curve" : "brainpoolP512t1", 23528 "keySize" : 512, 23529 "type" : "EcPublicKey", 23530 "uncompressed" : "046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff", 23531 "wx" : "6ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e", 23532 "wy" : "4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff" 23533 }, 23534 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff", 23535 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEa6bgDvNXOaQAxhL2A7k2PzRC\nsvzsipTiaFgY6hFJJeaNsV7H68T+d4g40YOxThby66EHJW4eZcrTAa+GlSH2TkpG\nkZF4HYUDo6Qb3RID+WrzdUfYz03714D/siPWDI8K0wP1EJRHVkFkxK6FMQiZ0InT\nM8+yZVhSpR27Mf////8=\n-----END PUBLIC KEY-----", 23536 "sha" : "SHA-512", 23537 "type" : "EcdsaVerify", 23538 "tests" : [ 23539 { 23540 "tcId" : 1507, 23541 "comment" : "y-coordinate of the public key has many trailing 1's", 23542 "msg" : "4d657373616765", 23543 "sig" : "30818502406fa3401b7ffd9e455613f1032f757ee318e3fad1eb064f5b7036efdbf6c1d7a1c40328f4bb2435b37a21b6f1f9d7d853eeac2660c45d65459d73ce191767c69302410092e90f5e883638d9bac9b4eff9333dfba55860a97810a505baa7f317cfee0d44c9bd332163db3d63e975443b0457cc52737aa84dbcbfdcd5b8d4f7f8388973f9", 23544 "result" : "valid", 23545 "flags" : [] 23546 }, 23547 { 23548 "tcId" : 1508, 23549 "comment" : "y-coordinate of the public key has many trailing 1's", 23550 "msg" : "4d657373616765", 23551 "sig" : "3081850241008f1a46fa97c1f64e999a373af69cda2da531440f22383328f04b30b20366b3814d0a5616fc5ccbf7cbca97e95d2099fc7c5bb582ecadcda9b535117daa9c39920240186a626132df3f81868ce9d5963f931e0142677254a31a8647556bf896907f29d62167b3cb2ea892a4384daf8855e258361cb6762de703c63d6445cd68ab4d33", 23552 "result" : "valid", 23553 "flags" : [] 23554 }, 23555 { 23556 "tcId" : 1509, 23557 "comment" : "y-coordinate of the public key has many trailing 1's", 23558 "msg" : "4d657373616765", 23559 "sig" : "3081850240108b5edd424745fc20da9bdcb83cf2f8c0439b390d72805149b8deb85352d79b9579d5f7f1b92e79ddff5c05f8c046f6bce7129565d33937c72a34d3436587c40241008f3af09a517f564adb3dbb345c122de41640f4b3cc6c5cbc0e2b36a836b2653caa112ae03f753b0e9070c9fc7f0d140b33c9d2b837837d1947c03d141957ffee", 23560 "result" : "valid", 23561 "flags" : [] 23562 } 23563 ] 23564 }, 23565 { 23566 "key" : { 23567 "curve" : "brainpoolP224r1", 23568 "keySize" : 224, 23569 "type" : "EcPublicKey", 23570 "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", 23571 "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238", 23572 "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7" 23573 }, 23574 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", 23575 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----", 23576 "sha" : "SHA-256", 23577 "type" : "EcdsaVerify", 23578 "tests" : [ 23579 { 23580 "tcId" : 1510, 23581 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23582 "msg" : "4d657373616765", 23583 "sig" : "303d021d00c95518bae4cdd1311784590a784650c2633ae192d2929553e96edf5f021c6afb37f9924b5e4c9453bdc2dcb9ac1565b3b1182d74607e339de8ff", 23584 "result" : "valid", 23585 "flags" : [ 23586 "GroupIsomorphism" 23587 ] 23588 }, 23589 { 23590 "tcId" : 1511, 23591 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23592 "msg" : "4d657373616765", 23593 "sig" : "303d021c2d0cdd510f69007deb38ad899122b926cd684ee85a29892a6f8e2949021d00a60982ac01e843bf4039baf0e4c54d803ee86c9b396b719a58f2b084", 23594 "result" : "valid", 23595 "flags" : [ 23596 "GroupIsomorphism" 23597 ] 23598 }, 23599 { 23600 "tcId" : 1512, 23601 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23602 "msg" : "4d657373616765", 23603 "sig" : "303e021d00bf03007699cbd36c564029340d93e7a69230aceb759a3d0918ee0e6c021d0099743ba3a4e77418adadc7b2db67adec8fc8b244e56ec4f2d5afc0c5", 23604 "result" : "valid", 23605 "flags" : [ 23606 "GroupIsomorphism" 23607 ] 23608 } 23609 ] 23610 }, 23611 { 23612 "key" : { 23613 "curve" : "brainpoolP224r1", 23614 "keySize" : 224, 23615 "type" : "EcPublicKey", 23616 "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", 23617 "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762", 23618 "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d" 23619 }, 23620 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", 23621 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----", 23622 "sha" : "SHA-256", 23623 "type" : "EcdsaVerify", 23624 "tests" : [ 23625 { 23626 "tcId" : 1513, 23627 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 23628 "msg" : "4d657373616765", 23629 "sig" : "303e021d00b207e86cb0789b09de84e0b05c875c134cb701b825b7e37369d1497f021d00b66f890b6c61171d2d474391d5fbf5205afef3d8628ed3728d5c1655", 23630 "result" : "valid", 23631 "flags" : [ 23632 "GroupIsomorphism" 23633 ] 23634 }, 23635 { 23636 "tcId" : 1514, 23637 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 23638 "msg" : "4d657373616765", 23639 "sig" : "303d021d00d2c0ae451c1d661cd3c137a2b0c2a5349a1b22e890093f3bb021b470021c6b7bf3bee77d48b32b0b822f5d4f0dca0a017919b09f92c7669cf5cd", 23640 "result" : "valid", 23641 "flags" : [ 23642 "GroupIsomorphism" 23643 ] 23644 }, 23645 { 23646 "tcId" : 1515, 23647 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 23648 "msg" : "4d657373616765", 23649 "sig" : "303e021d00ad305aff3120dcaa93238388f96f26b44e2abfbfc8e366e936a1f5f0021d00910d0c66c18b74dcad62da508f8bb5e44483c20df95d7b3348c5d32c", 23650 "result" : "valid", 23651 "flags" : [ 23652 "GroupIsomorphism" 23653 ] 23654 } 23655 ] 23656 }, 23657 { 23658 "key" : { 23659 "curve" : "brainpoolP224r1", 23660 "keySize" : 224, 23661 "type" : "EcPublicKey", 23662 "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", 23663 "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", 23664 "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf" 23665 }, 23666 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", 23667 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----", 23668 "sha" : "SHA-256", 23669 "type" : "EcdsaVerify", 23670 "tests" : [ 23671 { 23672 "tcId" : 1516, 23673 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 23674 "msg" : "4d657373616765", 23675 "sig" : "303e021d00a2f1ca07012f6d76f0c1a7edc98e97ac5439ea6f536376e1518243e1021d008da899be8b73ad74f31cde8030ec694c3c0380a303554557009ddce4", 23676 "result" : "valid", 23677 "flags" : [ 23678 "GroupIsomorphism" 23679 ] 23680 }, 23681 { 23682 "tcId" : 1517, 23683 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 23684 "msg" : "4d657373616765", 23685 "sig" : "303d021d008e245a23d95e8c8512689c6a7b79b338f4628116d92e2659650bb879021c2602f7ec88ab2e7e10fa02aac442476ee26ffb8231d017355f804761", 23686 "result" : "valid", 23687 "flags" : [ 23688 "GroupIsomorphism" 23689 ] 23690 }, 23691 { 23692 "tcId" : 1518, 23693 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 23694 "msg" : "4d657373616765", 23695 "sig" : "303e021d00948a855285cfd20560efa45f93306aa5d0aeb3988b224587fc30122f021d00d54acf351e538f162991b91768e3690f149095d31397cf01ad136a21", 23696 "result" : "valid", 23697 "flags" : [ 23698 "GroupIsomorphism" 23699 ] 23700 } 23701 ] 23702 }, 23703 { 23704 "key" : { 23705 "curve" : "brainpoolP224r1", 23706 "keySize" : 224, 23707 "type" : "EcPublicKey", 23708 "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", 23709 "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", 23710 "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220" 23711 }, 23712 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", 23713 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----", 23714 "sha" : "SHA-256", 23715 "type" : "EcdsaVerify", 23716 "tests" : [ 23717 { 23718 "tcId" : 1519, 23719 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 23720 "msg" : "4d657373616765", 23721 "sig" : "303d021c1c2d0f676f99a2955b72ca32d28968ccbd38d3de70bcedbbe1592291021d00cb7a39faa9ab0508a6aaa772f0a003c703ab84ffcddd9ac50ba1f196", 23722 "result" : "valid", 23723 "flags" : [ 23724 "GroupIsomorphism" 23725 ] 23726 }, 23727 { 23728 "tcId" : 1520, 23729 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 23730 "msg" : "4d657373616765", 23731 "sig" : "303d021d00d3a0a4924f86c524fe771342d6cb645d72807fa250cb7b27502a7fc9021c5393c63fd2c682691dc3cd911f175a5f115d002e33794ad8d39b6c4b", 23732 "result" : "valid", 23733 "flags" : [ 23734 "GroupIsomorphism" 23735 ] 23736 }, 23737 { 23738 "tcId" : 1521, 23739 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 23740 "msg" : "4d657373616765", 23741 "sig" : "303c021c3a001e9bd29a137ef655aa8fc02ad9cfb19171668df2ffecbb166fab021c646b4695547ddb392820e0f84350862a7cff332b036f046d4c2fe4a0", 23742 "result" : "valid", 23743 "flags" : [ 23744 "GroupIsomorphism" 23745 ] 23746 } 23747 ] 23748 }, 23749 { 23750 "key" : { 23751 "curve" : "brainpoolP224r1", 23752 "keySize" : 224, 23753 "type" : "EcPublicKey", 23754 "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", 23755 "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8", 23756 "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc" 23757 }, 23758 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", 23759 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----", 23760 "sha" : "SHA-256", 23761 "type" : "EcdsaVerify", 23762 "tests" : [ 23763 { 23764 "tcId" : 1522, 23765 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 23766 "msg" : "4d657373616765", 23767 "sig" : "303c021c7116be59cfe691bf4d41aa536df59681f08ff5663a87e5b0432543ff021c6459005b5513c470c8fa49213c97d54a8d9241c56b2c35df714f474c", 23768 "result" : "valid", 23769 "flags" : [ 23770 "GroupIsomorphism" 23771 ] 23772 }, 23773 { 23774 "tcId" : 1523, 23775 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 23776 "msg" : "4d657373616765", 23777 "sig" : "303c021c3e2af0528f85dd3603b6138d4d58b700d9e14c24ebb9a523233e02da021c34cd5a75313f0d0c57d4534cac1859197eac3e837fd7b77bc925b257", 23778 "result" : "valid", 23779 "flags" : [ 23780 "GroupIsomorphism" 23781 ] 23782 }, 23783 { 23784 "tcId" : 1524, 23785 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 23786 "msg" : "4d657373616765", 23787 "sig" : "303d021c2357daaf4dd854e9090386350d76ca18436c81a91811ddd272e0e369021d00d491a745051d6a45afb6bd4653b1a1eb52c3b6eb41e03847da3ee5b9", 23788 "result" : "valid", 23789 "flags" : [ 23790 "GroupIsomorphism" 23791 ] 23792 } 23793 ] 23794 }, 23795 { 23796 "key" : { 23797 "curve" : "brainpoolP224r1", 23798 "keySize" : 224, 23799 "type" : "EcPublicKey", 23800 "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", 23801 "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085", 23802 "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895" 23803 }, 23804 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", 23805 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----", 23806 "sha" : "SHA-256", 23807 "type" : "EcdsaVerify", 23808 "tests" : [ 23809 { 23810 "tcId" : 1525, 23811 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23812 "msg" : "4d657373616765", 23813 "sig" : "303d021c39aa3aa6691c95487ebc3d605cf9e0ac8a64ea3324f448e851ea1d0c021d008e87a220c70a7e1b5b53e10f9f85dfd796e5bcb8c50b56fe8c119a25", 23814 "result" : "valid", 23815 "flags" : [ 23816 "GroupIsomorphism" 23817 ] 23818 }, 23819 { 23820 "tcId" : 1526, 23821 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23822 "msg" : "4d657373616765", 23823 "sig" : "303d021c3c4e580131536b54fb1bf9da674cbf773e88599bf5664e414d38cf54021d00d1b2db7da0337af9665a0c3c635545e6e07325ea811664ab1bb97f21", 23824 "result" : "valid", 23825 "flags" : [ 23826 "GroupIsomorphism" 23827 ] 23828 }, 23829 { 23830 "tcId" : 1527, 23831 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 23832 "msg" : "4d657373616765", 23833 "sig" : "303d021d0082890d9903ff2413542b218cd13a0401f6a83f07c2b7cb32294953b0021c2189daaae8e48edab99bd1e01e22d04f28782f2d1e17b6c85b7bb56f", 23834 "result" : "valid", 23835 "flags" : [ 23836 "GroupIsomorphism" 23837 ] 23838 } 23839 ] 23840 }, 23841 { 23842 "key" : { 23843 "curve" : "brainpoolP256r1", 23844 "keySize" : 256, 23845 "type" : "EcPublicKey", 23846 "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", 23847 "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11", 23848 "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512" 23849 }, 23850 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", 23851 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----", 23852 "sha" : "SHA-256", 23853 "type" : "EcdsaVerify", 23854 "tests" : [ 23855 { 23856 "tcId" : 1528, 23857 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", 23858 "msg" : "4d657373616765", 23859 "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc", 23860 "result" : "valid", 23861 "flags" : [ 23862 "GroupIsomorphism" 23863 ] 23864 }, 23865 { 23866 "tcId" : 1529, 23867 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", 23868 "msg" : "4d657373616765", 23869 "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7", 23870 "result" : "valid", 23871 "flags" : [ 23872 "GroupIsomorphism" 23873 ] 23874 }, 23875 { 23876 "tcId" : 1530, 23877 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", 23878 "msg" : "4d657373616765", 23879 "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c", 23880 "result" : "valid", 23881 "flags" : [ 23882 "GroupIsomorphism" 23883 ] 23884 } 23885 ] 23886 }, 23887 { 23888 "key" : { 23889 "curve" : "brainpoolP256r1", 23890 "keySize" : 256, 23891 "type" : "EcPublicKey", 23892 "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", 23893 "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", 23894 "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872" 23895 }, 23896 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", 23897 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----", 23898 "sha" : "SHA-256", 23899 "type" : "EcdsaVerify", 23900 "tests" : [ 23901 { 23902 "tcId" : 1531, 23903 "comment" : "y-coordinate of the public key is small on brainpoolP256t1", 23904 "msg" : "4d657373616765", 23905 "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f", 23906 "result" : "valid", 23907 "flags" : [ 23908 "GroupIsomorphism" 23909 ] 23910 }, 23911 { 23912 "tcId" : 1532, 23913 "comment" : "y-coordinate of the public key is small on brainpoolP256t1", 23914 "msg" : "4d657373616765", 23915 "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e", 23916 "result" : "valid", 23917 "flags" : [ 23918 "GroupIsomorphism" 23919 ] 23920 }, 23921 { 23922 "tcId" : 1533, 23923 "comment" : "y-coordinate of the public key is small on brainpoolP256t1", 23924 "msg" : "4d657373616765", 23925 "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507", 23926 "result" : "valid", 23927 "flags" : [ 23928 "GroupIsomorphism" 23929 ] 23930 } 23931 ] 23932 }, 23933 { 23934 "key" : { 23935 "curve" : "brainpoolP256r1", 23936 "keySize" : 256, 23937 "type" : "EcPublicKey", 23938 "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", 23939 "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", 23940 "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05" 23941 }, 23942 "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", 23943 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----", 23944 "sha" : "SHA-256", 23945 "type" : "EcdsaVerify", 23946 "tests" : [ 23947 { 23948 "tcId" : 1534, 23949 "comment" : "y-coordinate of the public key is large on brainpoolP256t1", 23950 "msg" : "4d657373616765", 23951 "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26", 23952 "result" : "valid", 23953 "flags" : [ 23954 "GroupIsomorphism" 23955 ] 23956 }, 23957 { 23958 "tcId" : 1535, 23959 "comment" : "y-coordinate of the public key is large on brainpoolP256t1", 23960 "msg" : "4d657373616765", 23961 "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d", 23962 "result" : "valid", 23963 "flags" : [ 23964 "GroupIsomorphism" 23965 ] 23966 }, 23967 { 23968 "tcId" : 1536, 23969 "comment" : "y-coordinate of the public key is large on brainpoolP256t1", 23970 "msg" : "4d657373616765", 23971 "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736", 23972 "result" : "valid", 23973 "flags" : [ 23974 "GroupIsomorphism" 23975 ] 23976 } 23977 ] 23978 }, 23979 { 23980 "key" : { 23981 "curve" : "brainpoolP256r1", 23982 "keySize" : 256, 23983 "type" : "EcPublicKey", 23984 "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", 23985 "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4", 23986 "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f" 23987 }, 23988 "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", 23989 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----", 23990 "sha" : "SHA-256", 23991 "type" : "EcdsaVerify", 23992 "tests" : [ 23993 { 23994 "tcId" : 1537, 23995 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", 23996 "msg" : "4d657373616765", 23997 "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421", 23998 "result" : "valid", 23999 "flags" : [ 24000 "GroupIsomorphism" 24001 ] 24002 }, 24003 { 24004 "tcId" : 1538, 24005 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", 24006 "msg" : "4d657373616765", 24007 "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136", 24008 "result" : "valid", 24009 "flags" : [ 24010 "GroupIsomorphism" 24011 ] 24012 }, 24013 { 24014 "tcId" : 1539, 24015 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", 24016 "msg" : "4d657373616765", 24017 "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf", 24018 "result" : "valid", 24019 "flags" : [ 24020 "GroupIsomorphism" 24021 ] 24022 } 24023 ] 24024 }, 24025 { 24026 "key" : { 24027 "curve" : "brainpoolP256r1", 24028 "keySize" : 256, 24029 "type" : "EcPublicKey", 24030 "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", 24031 "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b", 24032 "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93" 24033 }, 24034 "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", 24035 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----", 24036 "sha" : "SHA-256", 24037 "type" : "EcdsaVerify", 24038 "tests" : [ 24039 { 24040 "tcId" : 1540, 24041 "comment" : "x-coordinate of the public key is large on brainpoolP256t1", 24042 "msg" : "4d657373616765", 24043 "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3", 24044 "result" : "valid", 24045 "flags" : [ 24046 "GroupIsomorphism" 24047 ] 24048 }, 24049 { 24050 "tcId" : 1541, 24051 "comment" : "x-coordinate of the public key is large on brainpoolP256t1", 24052 "msg" : "4d657373616765", 24053 "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696", 24054 "result" : "valid", 24055 "flags" : [ 24056 "GroupIsomorphism" 24057 ] 24058 }, 24059 { 24060 "tcId" : 1542, 24061 "comment" : "x-coordinate of the public key is large on brainpoolP256t1", 24062 "msg" : "4d657373616765", 24063 "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9", 24064 "result" : "valid", 24065 "flags" : [ 24066 "GroupIsomorphism" 24067 ] 24068 } 24069 ] 24070 }, 24071 { 24072 "key" : { 24073 "curve" : "brainpoolP384r1", 24074 "keySize" : 384, 24075 "type" : "EcPublicKey", 24076 "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", 24077 "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886", 24078 "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0" 24079 }, 24080 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", 24081 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----", 24082 "sha" : "SHA-384", 24083 "type" : "EcdsaVerify", 24084 "tests" : [ 24085 { 24086 "tcId" : 1543, 24087 "comment" : "x-coordinate of the public key is large on brainpoolP384t1", 24088 "msg" : "4d657373616765", 24089 "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf", 24090 "result" : "valid", 24091 "flags" : [ 24092 "GroupIsomorphism" 24093 ] 24094 }, 24095 { 24096 "tcId" : 1544, 24097 "comment" : "x-coordinate of the public key is large on brainpoolP384t1", 24098 "msg" : "4d657373616765", 24099 "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2", 24100 "result" : "valid", 24101 "flags" : [ 24102 "GroupIsomorphism" 24103 ] 24104 }, 24105 { 24106 "tcId" : 1545, 24107 "comment" : "x-coordinate of the public key is large on brainpoolP384t1", 24108 "msg" : "4d657373616765", 24109 "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308", 24110 "result" : "valid", 24111 "flags" : [ 24112 "GroupIsomorphism" 24113 ] 24114 } 24115 ] 24116 }, 24117 { 24118 "key" : { 24119 "curve" : "brainpoolP384r1", 24120 "keySize" : 384, 24121 "type" : "EcPublicKey", 24122 "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", 24123 "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e", 24124 "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4" 24125 }, 24126 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", 24127 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----", 24128 "sha" : "SHA-384", 24129 "type" : "EcdsaVerify", 24130 "tests" : [ 24131 { 24132 "tcId" : 1546, 24133 "comment" : "x-coordinate of the public key is small on brainpoolP384t1", 24134 "msg" : "4d657373616765", 24135 "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b", 24136 "result" : "valid", 24137 "flags" : [ 24138 "GroupIsomorphism" 24139 ] 24140 }, 24141 { 24142 "tcId" : 1547, 24143 "comment" : "x-coordinate of the public key is small on brainpoolP384t1", 24144 "msg" : "4d657373616765", 24145 "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90", 24146 "result" : "valid", 24147 "flags" : [ 24148 "GroupIsomorphism" 24149 ] 24150 }, 24151 { 24152 "tcId" : 1548, 24153 "comment" : "x-coordinate of the public key is small on brainpoolP384t1", 24154 "msg" : "4d657373616765", 24155 "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e", 24156 "result" : "valid", 24157 "flags" : [ 24158 "GroupIsomorphism" 24159 ] 24160 } 24161 ] 24162 }, 24163 { 24164 "key" : { 24165 "curve" : "brainpoolP384r1", 24166 "keySize" : 384, 24167 "type" : "EcPublicKey", 24168 "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", 24169 "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807", 24170 "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec" 24171 }, 24172 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", 24173 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----", 24174 "sha" : "SHA-384", 24175 "type" : "EcdsaVerify", 24176 "tests" : [ 24177 { 24178 "tcId" : 1549, 24179 "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24180 "msg" : "4d657373616765", 24181 "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e", 24182 "result" : "valid", 24183 "flags" : [ 24184 "GroupIsomorphism" 24185 ] 24186 }, 24187 { 24188 "tcId" : 1550, 24189 "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24190 "msg" : "4d657373616765", 24191 "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa", 24192 "result" : "valid", 24193 "flags" : [ 24194 "GroupIsomorphism" 24195 ] 24196 }, 24197 { 24198 "tcId" : 1551, 24199 "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24200 "msg" : "4d657373616765", 24201 "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da", 24202 "result" : "valid", 24203 "flags" : [ 24204 "GroupIsomorphism" 24205 ] 24206 } 24207 ] 24208 }, 24209 { 24210 "key" : { 24211 "curve" : "brainpoolP384r1", 24212 "keySize" : 384, 24213 "type" : "EcPublicKey", 24214 "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", 24215 "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749", 24216 "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630" 24217 }, 24218 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", 24219 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----", 24220 "sha" : "SHA-384", 24221 "type" : "EcdsaVerify", 24222 "tests" : [ 24223 { 24224 "tcId" : 1552, 24225 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", 24226 "msg" : "4d657373616765", 24227 "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568", 24228 "result" : "valid", 24229 "flags" : [ 24230 "GroupIsomorphism" 24231 ] 24232 }, 24233 { 24234 "tcId" : 1553, 24235 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", 24236 "msg" : "4d657373616765", 24237 "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd", 24238 "result" : "valid", 24239 "flags" : [ 24240 "GroupIsomorphism" 24241 ] 24242 }, 24243 { 24244 "tcId" : 1554, 24245 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", 24246 "msg" : "4d657373616765", 24247 "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851", 24248 "result" : "valid", 24249 "flags" : [ 24250 "GroupIsomorphism" 24251 ] 24252 } 24253 ] 24254 }, 24255 { 24256 "key" : { 24257 "curve" : "brainpoolP384r1", 24258 "keySize" : 384, 24259 "type" : "EcPublicKey", 24260 "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", 24261 "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4", 24262 "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237" 24263 }, 24264 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", 24265 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----", 24266 "sha" : "SHA-384", 24267 "type" : "EcdsaVerify", 24268 "tests" : [ 24269 { 24270 "tcId" : 1555, 24271 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24272 "msg" : "4d657373616765", 24273 "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88", 24274 "result" : "valid", 24275 "flags" : [ 24276 "GroupIsomorphism" 24277 ] 24278 }, 24279 { 24280 "tcId" : 1556, 24281 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24282 "msg" : "4d657373616765", 24283 "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7", 24284 "result" : "valid", 24285 "flags" : [ 24286 "GroupIsomorphism" 24287 ] 24288 }, 24289 { 24290 "tcId" : 1557, 24291 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24292 "msg" : "4d657373616765", 24293 "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7", 24294 "result" : "valid", 24295 "flags" : [ 24296 "GroupIsomorphism" 24297 ] 24298 } 24299 ] 24300 }, 24301 { 24302 "key" : { 24303 "curve" : "brainpoolP384r1", 24304 "keySize" : 384, 24305 "type" : "EcPublicKey", 24306 "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", 24307 "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217", 24308 "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b" 24309 }, 24310 "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", 24311 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----", 24312 "sha" : "SHA-384", 24313 "type" : "EcdsaVerify", 24314 "tests" : [ 24315 { 24316 "tcId" : 1558, 24317 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24318 "msg" : "4d657373616765", 24319 "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b", 24320 "result" : "valid", 24321 "flags" : [ 24322 "GroupIsomorphism" 24323 ] 24324 }, 24325 { 24326 "tcId" : 1559, 24327 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24328 "msg" : "4d657373616765", 24329 "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592", 24330 "result" : "valid", 24331 "flags" : [ 24332 "GroupIsomorphism" 24333 ] 24334 }, 24335 { 24336 "tcId" : 1560, 24337 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", 24338 "msg" : "4d657373616765", 24339 "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee", 24340 "result" : "valid", 24341 "flags" : [ 24342 "GroupIsomorphism" 24343 ] 24344 } 24345 ] 24346 }, 24347 { 24348 "key" : { 24349 "curve" : "brainpoolP512r1", 24350 "keySize" : 512, 24351 "type" : "EcPublicKey", 24352 "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97", 24353 "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218", 24354 "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97" 24355 }, 24356 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97", 24357 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----", 24358 "sha" : "SHA-512", 24359 "type" : "EcdsaVerify", 24360 "tests" : [ 24361 { 24362 "tcId" : 1561, 24363 "comment" : "y-coordinate of the public key is small on brainpoolP512t1", 24364 "msg" : "4d657373616765", 24365 "sig" : "30818402405e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb02405e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb", 24366 "result" : "valid", 24367 "flags" : [ 24368 "GroupIsomorphism" 24369 ] 24370 }, 24371 { 24372 "tcId" : 1562, 24373 "comment" : "y-coordinate of the public key is small on brainpoolP512t1", 24374 "msg" : "4d657373616765", 24375 "sig" : "30818502410080400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e02405c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1", 24376 "result" : "valid", 24377 "flags" : [ 24378 "GroupIsomorphism" 24379 ] 24380 }, 24381 { 24382 "tcId" : 1563, 24383 "comment" : "y-coordinate of the public key is small on brainpoolP512t1", 24384 "msg" : "4d657373616765", 24385 "sig" : "30818402404768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf864402407e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c", 24386 "result" : "valid", 24387 "flags" : [ 24388 "GroupIsomorphism" 24389 ] 24390 } 24391 ] 24392 }, 24393 { 24394 "key" : { 24395 "curve" : "brainpoolP512r1", 24396 "keySize" : 512, 24397 "type" : "EcPublicKey", 24398 "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c", 24399 "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218", 24400 "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c" 24401 }, 24402 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c", 24403 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----", 24404 "sha" : "SHA-512", 24405 "type" : "EcdsaVerify", 24406 "tests" : [ 24407 { 24408 "tcId" : 1564, 24409 "comment" : "y-coordinate of the public key is large on brainpoolP512t1", 24410 "msg" : "4d657373616765", 24411 "sig" : "308184024027d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e024007a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62", 24412 "result" : "valid", 24413 "flags" : [ 24414 "GroupIsomorphism" 24415 ] 24416 }, 24417 { 24418 "tcId" : 1565, 24419 "comment" : "y-coordinate of the public key is large on brainpoolP512t1", 24420 "msg" : "4d657373616765", 24421 "sig" : "308184024049542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e91024037db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896", 24422 "result" : "valid", 24423 "flags" : [ 24424 "GroupIsomorphism" 24425 ] 24426 }, 24427 { 24428 "tcId" : 1566, 24429 "comment" : "y-coordinate of the public key is large on brainpoolP512t1", 24430 "msg" : "4d657373616765", 24431 "sig" : "30818402404f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c25081502406712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59", 24432 "result" : "valid", 24433 "flags" : [ 24434 "GroupIsomorphism" 24435 ] 24436 } 24437 ] 24438 }, 24439 { 24440 "key" : { 24441 "curve" : "brainpoolP512r1", 24442 "keySize" : 512, 24443 "type" : "EcPublicKey", 24444 "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d", 24445 "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9", 24446 "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d" 24447 }, 24448 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d", 24449 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----", 24450 "sha" : "SHA-512", 24451 "type" : "EcdsaVerify", 24452 "tests" : [ 24453 { 24454 "tcId" : 1567, 24455 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24456 "msg" : "4d657373616765", 24457 "sig" : "3081850240459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071024100a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8", 24458 "result" : "valid", 24459 "flags" : [ 24460 "GroupIsomorphism" 24461 ] 24462 }, 24463 { 24464 "tcId" : 1568, 24465 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24466 "msg" : "4d657373616765", 24467 "sig" : "30818402401b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f002407f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b", 24468 "result" : "valid", 24469 "flags" : [ 24470 "GroupIsomorphism" 24471 ] 24472 }, 24473 { 24474 "tcId" : 1569, 24475 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24476 "msg" : "4d657373616765", 24477 "sig" : "30818402401b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c02404b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba", 24478 "result" : "valid", 24479 "flags" : [ 24480 "GroupIsomorphism" 24481 ] 24482 } 24483 ] 24484 }, 24485 { 24486 "key" : { 24487 "curve" : "brainpoolP512r1", 24488 "keySize" : 512, 24489 "type" : "EcPublicKey", 24490 "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220", 24491 "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401", 24492 "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220" 24493 }, 24494 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220", 24495 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----", 24496 "sha" : "SHA-512", 24497 "type" : "EcdsaVerify", 24498 "tests" : [ 24499 { 24500 "tcId" : 1570, 24501 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", 24502 "msg" : "4d657373616765", 24503 "sig" : "308186024100a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe0241009a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5", 24504 "result" : "valid", 24505 "flags" : [ 24506 "GroupIsomorphism" 24507 ] 24508 }, 24509 { 24510 "tcId" : 1571, 24511 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", 24512 "msg" : "4d657373616765", 24513 "sig" : "308185024051bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c024100807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414", 24514 "result" : "valid", 24515 "flags" : [ 24516 "GroupIsomorphism" 24517 ] 24518 }, 24519 { 24520 "tcId" : 1572, 24521 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", 24522 "msg" : "4d657373616765", 24523 "sig" : "30818402404e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e6598681902407d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2", 24524 "result" : "valid", 24525 "flags" : [ 24526 "GroupIsomorphism" 24527 ] 24528 } 24529 ] 24530 }, 24531 { 24532 "key" : { 24533 "curve" : "brainpoolP512r1", 24534 "keySize" : 512, 24535 "type" : "EcPublicKey", 24536 "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06", 24537 "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6", 24538 "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06" 24539 }, 24540 "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06", 24541 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----", 24542 "sha" : "SHA-512", 24543 "type" : "EcdsaVerify", 24544 "tests" : [ 24545 { 24546 "tcId" : 1573, 24547 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24548 "msg" : "4d657373616765", 24549 "sig" : "30818402404cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c7002405ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051", 24550 "result" : "valid", 24551 "flags" : [ 24552 "GroupIsomorphism" 24553 ] 24554 }, 24555 { 24556 "tcId" : 1574, 24557 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24558 "msg" : "4d657373616765", 24559 "sig" : "308185024048b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a0241008369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314", 24560 "result" : "valid", 24561 "flags" : [ 24562 "GroupIsomorphism" 24563 ] 24564 }, 24565 { 24566 "tcId" : 1575, 24567 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", 24568 "msg" : "4d657373616765", 24569 "sig" : "308185024019524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06402410098cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306", 24570 "result" : "valid", 24571 "flags" : [ 24572 "GroupIsomorphism" 24573 ] 24574 } 24575 ] 24576 } 24577 ] 24578} 24579