1# Imported from Wycheproof's ecdsa_secp224r1_sha512_test.json. 2# This file is generated by convert_wycheproof.go. Do not edit by hand. 3# 4# Algorithm: ECDSA 5# Generator version: 0.8r12 6 7[key.curve = secp224r1] 8[key.keySize = 224] 9[key.type = EcPublicKey] 10[key.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5] 11[key.wx = 00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7] 12[key.wy = 00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5] 13[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5] 14[sha = SHA-512] 15 16# tcId = 1 17# signature malleability 18msg = 313233343030 19result = valid 20sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f 21 22# tcId = 2 23# Legacy:ASN encoding of s misses leading 0 24msg = 313233343030 25result = acceptable 26sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 27flags = MissingZero 28 29# tcId = 3 30# valid 31msg = 313233343030 32result = valid 33sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 34 35# tcId = 4 36# long form encoding of length of sequence 37msg = 313233343030 38result = invalid 39sig = 30813d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 40flags = BER 41 42# tcId = 5 43# length of sequence contains leading 0 44msg = 313233343030 45result = invalid 46sig = 3082003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 47flags = BER 48 49# tcId = 6 50# wrong length of sequence 51msg = 313233343030 52result = invalid 53sig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 54 55# tcId = 7 56# wrong length of sequence 57msg = 313233343030 58result = invalid 59sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 60 61# tcId = 8 62# uint32 overflow in length of sequence 63msg = 313233343030 64result = invalid 65sig = 3085010000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 66 67# tcId = 9 68# uint64 overflow in length of sequence 69msg = 313233343030 70result = invalid 71sig = 308901000000000000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 72 73# tcId = 10 74# length of sequence = 2**31 - 1 75msg = 313233343030 76result = invalid 77sig = 30847fffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 78 79# tcId = 11 80# length of sequence = 2**32 - 1 81msg = 313233343030 82result = invalid 83sig = 3084ffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 84 85# tcId = 12 86# length of sequence = 2**40 - 1 87msg = 313233343030 88result = invalid 89sig = 3085ffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 90 91# tcId = 13 92# length of sequence = 2**64 - 1 93msg = 313233343030 94result = invalid 95sig = 3088ffffffffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 96 97# tcId = 14 98# incorrect length of sequence 99msg = 313233343030 100result = invalid 101sig = 30ff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 102 103# tcId = 15 104# indefinite length without termination 105msg = 313233343030 106result = invalid 107sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 108 109# tcId = 16 110# indefinite length without termination 111msg = 313233343030 112result = invalid 113sig = 303d0280691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 114 115# tcId = 17 116# indefinite length without termination 117msg = 313233343030 118result = invalid 119sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 120 121# tcId = 18 122# removing sequence 123msg = 313233343030 124result = invalid 125sig = 126 127# tcId = 19 128# lonely sequence tag 129msg = 313233343030 130result = invalid 131sig = 30 132 133# tcId = 20 134# appending 0's to sequence 135msg = 313233343030 136result = invalid 137sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 138 139# tcId = 21 140# prepending 0's to sequence 141msg = 313233343030 142result = invalid 143sig = 303f0000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 144 145# tcId = 22 146# appending unused 0's to sequence 147msg = 313233343030 148result = invalid 149sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 150 151# tcId = 23 152# appending null value to sequence 153msg = 313233343030 154result = invalid 155sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500 156 157# tcId = 24 158# including garbage 159msg = 313233343030 160result = invalid 161sig = 3042498177303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 162 163# tcId = 25 164# including garbage 165msg = 313233343030 166result = invalid 167sig = 30412500303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 168 169# tcId = 26 170# including garbage 171msg = 313233343030 172result = invalid 173sig = 303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef 174 175# tcId = 27 176# including garbage 177msg = 313233343030 178result = invalid 179sig = 30422221498177021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 180 181# tcId = 28 182# including garbage 183msg = 313233343030 184result = invalid 185sig = 304122202500021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 186 187# tcId = 29 188# including garbage 189msg = 313233343030 190result = invalid 191sig = 3045221e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0004deadbeef021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 192 193# tcId = 30 194# including garbage 195msg = 313233343030 196result = invalid 197sig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2222498177021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 198 199# tcId = 31 200# including garbage 201msg = 313233343030 202result = invalid 203sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab22212500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 204 205# tcId = 32 206# including garbage 207msg = 313233343030 208result = invalid 209sig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab221f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef 210 211# tcId = 33 212# including undefined tags 213msg = 313233343030 214result = invalid 215sig = 3045aa00bb00cd00303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 216 217# tcId = 34 218# including undefined tags 219msg = 313233343030 220result = invalid 221sig = 3043aa02aabb303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 222 223# tcId = 35 224# including undefined tags 225msg = 313233343030 226result = invalid 227sig = 30452224aa00bb00cd00021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 228 229# tcId = 36 230# including undefined tags 231msg = 313233343030 232result = invalid 233sig = 30432222aa02aabb021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 234 235# tcId = 37 236# including undefined tags 237msg = 313233343030 238result = invalid 239sig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2225aa00bb00cd00021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 240 241# tcId = 38 242# including undefined tags 243msg = 313233343030 244result = invalid 245sig = 3043021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2223aa02aabb021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 246 247# tcId = 39 248# truncated length of sequence 249msg = 313233343030 250result = invalid 251sig = 3081 252 253# tcId = 40 254# using composition with indefinite length 255msg = 313233343030 256result = invalid 257sig = 3080303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 258 259# tcId = 41 260# using composition with indefinite length 261msg = 313233343030 262result = invalid 263sig = 30412280021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 264 265# tcId = 42 266# using composition with indefinite length 267msg = 313233343030 268result = invalid 269sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 270 271# tcId = 43 272# using composition with wrong tag 273msg = 313233343030 274result = invalid 275sig = 3080313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 276 277# tcId = 44 278# using composition with wrong tag 279msg = 313233343030 280result = invalid 281sig = 30412280031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 282 283# tcId = 45 284# using composition with wrong tag 285msg = 313233343030 286result = invalid 287sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 288 289# tcId = 46 290# Replacing sequence with NULL 291msg = 313233343030 292result = invalid 293sig = 0500 294 295# tcId = 47 296# changing tag value of sequence 297msg = 313233343030 298result = invalid 299sig = 2e3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 300 301# tcId = 48 302# changing tag value of sequence 303msg = 313233343030 304result = invalid 305sig = 2f3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 306 307# tcId = 49 308# changing tag value of sequence 309msg = 313233343030 310result = invalid 311sig = 313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 312 313# tcId = 50 314# changing tag value of sequence 315msg = 313233343030 316result = invalid 317sig = 323d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 318 319# tcId = 51 320# changing tag value of sequence 321msg = 313233343030 322result = invalid 323sig = ff3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 324 325# tcId = 52 326# dropping value of sequence 327msg = 313233343030 328result = invalid 329sig = 3000 330 331# tcId = 53 332# using composition for sequence 333msg = 313233343030 334result = invalid 335sig = 3041300102303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 336 337# tcId = 54 338# truncated sequence 339msg = 313233343030 340result = invalid 341sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb 342 343# tcId = 55 344# truncated sequence 345msg = 313233343030 346result = invalid 347sig = 303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 348 349# tcId = 56 350# indefinite length 351msg = 313233343030 352result = invalid 353sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 354flags = BER 355 356# tcId = 57 357# indefinite length with truncated delimiter 358msg = 313233343030 359result = invalid 360sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e00 361 362# tcId = 58 363# indefinite length with additional element 364msg = 313233343030 365result = invalid 366sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e05000000 367 368# tcId = 59 369# indefinite length with truncated element 370msg = 313233343030 371result = invalid 372sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e060811220000 373 374# tcId = 60 375# indefinite length with garbage 376msg = 313233343030 377result = invalid 378sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000fe02beef 379 380# tcId = 61 381# indefinite length with nonempty EOC 382msg = 313233343030 383result = invalid 384sig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0002beef 385 386# tcId = 62 387# prepend empty sequence 388msg = 313233343030 389result = invalid 390sig = 303f3000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 391 392# tcId = 63 393# append empty sequence 394msg = 313233343030 395result = invalid 396sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e3000 397 398# tcId = 64 399# append garbage with high tag number 400msg = 313233343030 401result = invalid 402sig = 3040021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2ebf7f00 403 404# tcId = 65 405# sequence of sequence 406msg = 313233343030 407result = invalid 408sig = 303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 409 410# tcId = 66 411# truncated sequence: removed last 1 elements 412msg = 313233343030 413result = invalid 414sig = 301e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab 415 416# tcId = 67 417# repeating element in sequence 418msg = 313233343030 419result = invalid 420sig = 305c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 421 422# tcId = 68 423# long form encoding of length of integer 424msg = 313233343030 425result = invalid 426sig = 303e02811c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 427flags = BER 428 429# tcId = 69 430# long form encoding of length of integer 431msg = 313233343030 432result = invalid 433sig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02811d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 434flags = BER 435 436# tcId = 70 437# length of integer contains leading 0 438msg = 313233343030 439result = invalid 440sig = 303f0282001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 441flags = BER 442 443# tcId = 71 444# length of integer contains leading 0 445msg = 313233343030 446result = invalid 447sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0282001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 448flags = BER 449 450# tcId = 72 451# wrong length of integer 452msg = 313233343030 453result = invalid 454sig = 303d021d691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 455 456# tcId = 73 457# wrong length of integer 458msg = 313233343030 459result = invalid 460sig = 303d021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 461 462# tcId = 74 463# wrong length of integer 464msg = 313233343030 465result = invalid 466sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021e00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 467 468# tcId = 75 469# wrong length of integer 470msg = 313233343030 471result = invalid 472sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 473 474# tcId = 76 475# uint32 overflow in length of integer 476msg = 313233343030 477result = invalid 478sig = 30420285010000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 479 480# tcId = 77 481# uint32 overflow in length of integer 482msg = 313233343030 483result = invalid 484sig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285010000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 485 486# tcId = 78 487# uint64 overflow in length of integer 488msg = 313233343030 489result = invalid 490sig = 3046028901000000000000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 491 492# tcId = 79 493# uint64 overflow in length of integer 494msg = 313233343030 495result = invalid 496sig = 3046021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028901000000000000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 497 498# tcId = 80 499# length of integer = 2**31 - 1 500msg = 313233343030 501result = invalid 502sig = 304102847fffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 503 504# tcId = 81 505# length of integer = 2**31 - 1 506msg = 313233343030 507result = invalid 508sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02847fffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 509 510# tcId = 82 511# length of integer = 2**32 - 1 512msg = 313233343030 513result = invalid 514sig = 30410284ffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 515 516# tcId = 83 517# length of integer = 2**32 - 1 518msg = 313233343030 519result = invalid 520sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0284ffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 521 522# tcId = 84 523# length of integer = 2**40 - 1 524msg = 313233343030 525result = invalid 526sig = 30420285ffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 527 528# tcId = 85 529# length of integer = 2**40 - 1 530msg = 313233343030 531result = invalid 532sig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285ffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 533 534# tcId = 86 535# length of integer = 2**64 - 1 536msg = 313233343030 537result = invalid 538sig = 30450288ffffffffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 539 540# tcId = 87 541# length of integer = 2**64 - 1 542msg = 313233343030 543result = invalid 544sig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0288ffffffffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 545 546# tcId = 88 547# incorrect length of integer 548msg = 313233343030 549result = invalid 550sig = 303d02ff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 551 552# tcId = 89 553# incorrect length of integer 554msg = 313233343030 555result = invalid 556sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02ff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 557 558# tcId = 90 559# removing integer 560msg = 313233343030 561result = invalid 562sig = 301f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 563 564# tcId = 91 565# lonely integer tag 566msg = 313233343030 567result = invalid 568sig = 302002021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 569 570# tcId = 92 571# lonely integer tag 572msg = 313233343030 573result = invalid 574sig = 301f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02 575 576# tcId = 93 577# appending 0's to integer 578msg = 313233343030 579result = invalid 580sig = 303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 581 582# tcId = 94 583# appending 0's to integer 584msg = 313233343030 585result = invalid 586sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000 587 588# tcId = 95 589# prepending 0's to integer 590msg = 313233343030 591result = invalid 592sig = 303f021e0000691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 593flags = BER 594 595# tcId = 96 596# prepending 0's to integer 597msg = 313233343030 598result = invalid 599sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f000000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 600flags = BER 601 602# tcId = 97 603# appending unused 0's to integer 604msg = 313233343030 605result = invalid 606sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 607 608# tcId = 98 609# appending null value to integer 610msg = 313233343030 611result = invalid 612sig = 303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 613 614# tcId = 99 615# appending null value to integer 616msg = 313233343030 617result = invalid 618sig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500 619 620# tcId = 100 621# truncated length of integer 622msg = 313233343030 623result = invalid 624sig = 30210281021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 625 626# tcId = 101 627# truncated length of integer 628msg = 313233343030 629result = invalid 630sig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0281 631 632# tcId = 102 633# Replacing integer with NULL 634msg = 313233343030 635result = invalid 636sig = 30210500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 637 638# tcId = 103 639# Replacing integer with NULL 640msg = 313233343030 641result = invalid 642sig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500 643 644# tcId = 104 645# changing tag value of integer 646msg = 313233343030 647result = invalid 648sig = 303d001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 649 650# tcId = 105 651# changing tag value of integer 652msg = 313233343030 653result = invalid 654sig = 303d011c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 655 656# tcId = 106 657# changing tag value of integer 658msg = 313233343030 659result = invalid 660sig = 303d031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 661 662# tcId = 107 663# changing tag value of integer 664msg = 313233343030 665result = invalid 666sig = 303d041c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 667 668# tcId = 108 669# changing tag value of integer 670msg = 313233343030 671result = invalid 672sig = 303dff1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 673 674# tcId = 109 675# changing tag value of integer 676msg = 313233343030 677result = invalid 678sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 679 680# tcId = 110 681# changing tag value of integer 682msg = 313233343030 683result = invalid 684sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab011d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 685 686# tcId = 111 687# changing tag value of integer 688msg = 313233343030 689result = invalid 690sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 691 692# tcId = 112 693# changing tag value of integer 694msg = 313233343030 695result = invalid 696sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab041d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 697 698# tcId = 113 699# changing tag value of integer 700msg = 313233343030 701result = invalid 702sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92abff1d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 703 704# tcId = 114 705# dropping value of integer 706msg = 313233343030 707result = invalid 708sig = 30210200021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 709 710# tcId = 115 711# dropping value of integer 712msg = 313233343030 713result = invalid 714sig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0200 715 716# tcId = 116 717# using composition for integer 718msg = 313233343030 719result = invalid 720sig = 30412220020169021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 721 722# tcId = 117 723# using composition for integer 724msg = 313233343030 725result = invalid 726sig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2221020100021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 727 728# tcId = 118 729# modify first byte of integer 730msg = 313233343030 731result = invalid 732sig = 303d021c6b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 733 734# tcId = 119 735# modify first byte of integer 736msg = 313233343030 737result = invalid 738sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d02c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 739 740# tcId = 120 741# modify last byte of integer 742msg = 313233343030 743result = invalid 744sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf922b021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 745 746# tcId = 121 747# modify last byte of integer 748msg = 313233343030 749result = invalid 750sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbbae 751 752# tcId = 122 753# truncated integer 754msg = 313233343030 755result = invalid 756sig = 303c021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 757 758# tcId = 123 759# truncated integer 760msg = 313233343030 761result = invalid 762sig = 303c021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 763 764# tcId = 124 765# truncated integer 766msg = 313233343030 767result = invalid 768sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb 769 770# tcId = 125 771# leading ff in integer 772msg = 313233343030 773result = invalid 774sig = 303e021dff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 775 776# tcId = 126 777# leading ff in integer 778msg = 313233343030 779result = invalid 780sig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021eff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 781 782# tcId = 127 783# replaced integer by infinity 784msg = 313233343030 785result = invalid 786sig = 3022090180021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 787 788# tcId = 128 789# replaced integer by infinity 790msg = 313233343030 791result = invalid 792sig = 3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab090180 793 794# tcId = 129 795# replacing integer with zero 796msg = 313233343030 797result = invalid 798sig = 3022020100021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 799 800# tcId = 130 801# replacing integer with zero 802msg = 313233343030 803result = invalid 804sig = 3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab020100 805 806# tcId = 131 807# Modified r or s, e.g. by adding or subtracting the order of the group 808msg = 313233343030 809result = invalid 810sig = 303e021d01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce8021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 811 812# tcId = 132 813# Modified r or s, e.g. by adding or subtracting the order of the group 814msg = 313233343030 815result = invalid 816sig = 303e021dff691c723dd6a7f5d11b8c8e8bd08345fcca52a9b01748ca203383686e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 817 818# tcId = 133 819# Modified r or s, e.g. by adding or subtracting the order of the group 820msg = 313233343030 821result = invalid 822sig = 303d021c96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 823 824# tcId = 134 825# Modified r or s, e.g. by adding or subtracting the order of the group 826msg = 313233343030 827result = invalid 828sig = 303e021d0096e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 829 830# tcId = 135 831# Modified r or s, e.g. by adding or subtracting the order of the group 832msg = 313233343030 833result = invalid 834sig = 303e021dfe96e38dc229580a2ee47371742f7e8cbd743b75d3c0fce35513c44318021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 835 836# tcId = 136 837# Modified r or s, e.g. by adding or subtracting the order of the group 838msg = 313233343030 839result = invalid 840sig = 303e021d01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 841 842# tcId = 137 843# Modified r or s, e.g. by adding or subtracting the order of the group 844msg = 313233343030 845result = invalid 846sig = 303e021d0096e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 847 848# tcId = 138 849# Modified r or s, e.g. by adding or subtracting the order of the group 850msg = 313233343030 851result = invalid 852sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b 853 854# tcId = 139 855# Modified r or s, e.g. by adding or subtracting the order of the group 856msg = 313233343030 857result = invalid 858sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08342d7a15e7f4b39eaf3250504f090f1 859 860# tcId = 140 861# Modified r or s, e.g. by adding or subtracting the order of the group 862msg = 313233343030 863result = invalid 864sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dff394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2 865 866# tcId = 141 867# Modified r or s, e.g. by adding or subtracting the order of the group 868msg = 313233343030 869result = invalid 870sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dfe394766fb67a65fe0af6c154f7cbefb18e00ed449ed52887042571a95 871 872# tcId = 142 873# Modified r or s, e.g. by adding or subtracting the order of the group 874msg = 313233343030 875result = invalid 876sig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e 877 878# tcId = 143 879# Modified r or s, e.g. by adding or subtracting the order of the group 880msg = 313233343030 881result = invalid 882sig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2 883 884# tcId = 144 885# Signature with special case values for r and s 886msg = 313233343030 887result = invalid 888sig = 3006020100020100 889flags = EdgeCase 890 891# tcId = 145 892# Signature with special case values for r and s 893msg = 313233343030 894result = invalid 895sig = 3006020100020101 896flags = EdgeCase 897 898# tcId = 146 899# Signature with special case values for r and s 900msg = 313233343030 901result = invalid 902sig = 30060201000201ff 903flags = EdgeCase 904 905# tcId = 147 906# Signature with special case values for r and s 907msg = 313233343030 908result = invalid 909sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 910flags = EdgeCase 911 912# tcId = 148 913# Signature with special case values for r and s 914msg = 313233343030 915result = invalid 916sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 917flags = EdgeCase 918 919# tcId = 149 920# Signature with special case values for r and s 921msg = 313233343030 922result = invalid 923sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 924flags = EdgeCase 925 926# tcId = 150 927# Signature with special case values for r and s 928msg = 313233343030 929result = invalid 930sig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001 931flags = EdgeCase 932 933# tcId = 151 934# Signature with special case values for r and s 935msg = 313233343030 936result = invalid 937sig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002 938flags = EdgeCase 939 940# tcId = 152 941# Signature with special case values for r and s 942msg = 313233343030 943result = invalid 944sig = 3008020100090380fe01 945flags = EdgeCase 946 947# tcId = 153 948# Signature with special case values for r and s 949msg = 313233343030 950result = invalid 951sig = 3006020100090142 952flags = EdgeCase 953 954# tcId = 154 955# Signature with special case values for r and s 956msg = 313233343030 957result = invalid 958sig = 3006020101020100 959flags = EdgeCase 960 961# tcId = 155 962# Signature with special case values for r and s 963msg = 313233343030 964result = invalid 965sig = 3006020101020101 966flags = EdgeCase 967 968# tcId = 156 969# Signature with special case values for r and s 970msg = 313233343030 971result = invalid 972sig = 30060201010201ff 973flags = EdgeCase 974 975# tcId = 157 976# Signature with special case values for r and s 977msg = 313233343030 978result = invalid 979sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 980flags = EdgeCase 981 982# tcId = 158 983# Signature with special case values for r and s 984msg = 313233343030 985result = invalid 986sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 987flags = EdgeCase 988 989# tcId = 159 990# Signature with special case values for r and s 991msg = 313233343030 992result = invalid 993sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 994flags = EdgeCase 995 996# tcId = 160 997# Signature with special case values for r and s 998msg = 313233343030 999result = invalid 1000sig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1001flags = EdgeCase 1002 1003# tcId = 161 1004# Signature with special case values for r and s 1005msg = 313233343030 1006result = invalid 1007sig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1008flags = EdgeCase 1009 1010# tcId = 162 1011# Signature with special case values for r and s 1012msg = 313233343030 1013result = invalid 1014sig = 3008020101090380fe01 1015flags = EdgeCase 1016 1017# tcId = 163 1018# Signature with special case values for r and s 1019msg = 313233343030 1020result = invalid 1021sig = 3006020101090142 1022flags = EdgeCase 1023 1024# tcId = 164 1025# Signature with special case values for r and s 1026msg = 313233343030 1027result = invalid 1028sig = 30060201ff020100 1029flags = EdgeCase 1030 1031# tcId = 165 1032# Signature with special case values for r and s 1033msg = 313233343030 1034result = invalid 1035sig = 30060201ff020101 1036flags = EdgeCase 1037 1038# tcId = 166 1039# Signature with special case values for r and s 1040msg = 313233343030 1041result = invalid 1042sig = 30060201ff0201ff 1043flags = EdgeCase 1044 1045# tcId = 167 1046# Signature with special case values for r and s 1047msg = 313233343030 1048result = invalid 1049sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1050flags = EdgeCase 1051 1052# tcId = 168 1053# Signature with special case values for r and s 1054msg = 313233343030 1055result = invalid 1056sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1057flags = EdgeCase 1058 1059# tcId = 169 1060# Signature with special case values for r and s 1061msg = 313233343030 1062result = invalid 1063sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1064flags = EdgeCase 1065 1066# tcId = 170 1067# Signature with special case values for r and s 1068msg = 313233343030 1069result = invalid 1070sig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1071flags = EdgeCase 1072 1073# tcId = 171 1074# Signature with special case values for r and s 1075msg = 313233343030 1076result = invalid 1077sig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1078flags = EdgeCase 1079 1080# tcId = 172 1081# Signature with special case values for r and s 1082msg = 313233343030 1083result = invalid 1084sig = 30080201ff090380fe01 1085flags = EdgeCase 1086 1087# tcId = 173 1088# Signature with special case values for r and s 1089msg = 313233343030 1090result = invalid 1091sig = 30060201ff090142 1092flags = EdgeCase 1093 1094# tcId = 174 1095# Signature with special case values for r and s 1096msg = 313233343030 1097result = invalid 1098sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100 1099flags = EdgeCase 1100 1101# tcId = 175 1102# Signature with special case values for r and s 1103msg = 313233343030 1104result = invalid 1105sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101 1106flags = EdgeCase 1107 1108# tcId = 176 1109# Signature with special case values for r and s 1110msg = 313233343030 1111result = invalid 1112sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff 1113flags = EdgeCase 1114 1115# tcId = 177 1116# Signature with special case values for r and s 1117msg = 313233343030 1118result = invalid 1119sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1120flags = EdgeCase 1121 1122# tcId = 178 1123# Signature with special case values for r and s 1124msg = 313233343030 1125result = invalid 1126sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1127flags = EdgeCase 1128 1129# tcId = 179 1130# Signature with special case values for r and s 1131msg = 313233343030 1132result = invalid 1133sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1134flags = EdgeCase 1135 1136# tcId = 180 1137# Signature with special case values for r and s 1138msg = 313233343030 1139result = invalid 1140sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1141flags = EdgeCase 1142 1143# tcId = 181 1144# Signature with special case values for r and s 1145msg = 313233343030 1146result = invalid 1147sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1148flags = EdgeCase 1149 1150# tcId = 182 1151# Signature with special case values for r and s 1152msg = 313233343030 1153result = invalid 1154sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01 1155flags = EdgeCase 1156 1157# tcId = 183 1158# Signature with special case values for r and s 1159msg = 313233343030 1160result = invalid 1161sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142 1162flags = EdgeCase 1163 1164# tcId = 184 1165# Signature with special case values for r and s 1166msg = 313233343030 1167result = invalid 1168sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100 1169flags = EdgeCase 1170 1171# tcId = 185 1172# Signature with special case values for r and s 1173msg = 313233343030 1174result = invalid 1175sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101 1176flags = EdgeCase 1177 1178# tcId = 186 1179# Signature with special case values for r and s 1180msg = 313233343030 1181result = invalid 1182sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff 1183flags = EdgeCase 1184 1185# tcId = 187 1186# Signature with special case values for r and s 1187msg = 313233343030 1188result = invalid 1189sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1190flags = EdgeCase 1191 1192# tcId = 188 1193# Signature with special case values for r and s 1194msg = 313233343030 1195result = invalid 1196sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1197flags = EdgeCase 1198 1199# tcId = 189 1200# Signature with special case values for r and s 1201msg = 313233343030 1202result = invalid 1203sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1204flags = EdgeCase 1205 1206# tcId = 190 1207# Signature with special case values for r and s 1208msg = 313233343030 1209result = invalid 1210sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1211flags = EdgeCase 1212 1213# tcId = 191 1214# Signature with special case values for r and s 1215msg = 313233343030 1216result = invalid 1217sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1218flags = EdgeCase 1219 1220# tcId = 192 1221# Signature with special case values for r and s 1222msg = 313233343030 1223result = invalid 1224sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01 1225flags = EdgeCase 1226 1227# tcId = 193 1228# Signature with special case values for r and s 1229msg = 313233343030 1230result = invalid 1231sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142 1232flags = EdgeCase 1233 1234# tcId = 194 1235# Signature with special case values for r and s 1236msg = 313233343030 1237result = invalid 1238sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100 1239flags = EdgeCase 1240 1241# tcId = 195 1242# Signature with special case values for r and s 1243msg = 313233343030 1244result = invalid 1245sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101 1246flags = EdgeCase 1247 1248# tcId = 196 1249# Signature with special case values for r and s 1250msg = 313233343030 1251result = invalid 1252sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff 1253flags = EdgeCase 1254 1255# tcId = 197 1256# Signature with special case values for r and s 1257msg = 313233343030 1258result = invalid 1259sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1260flags = EdgeCase 1261 1262# tcId = 198 1263# Signature with special case values for r and s 1264msg = 313233343030 1265result = invalid 1266sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1267flags = EdgeCase 1268 1269# tcId = 199 1270# Signature with special case values for r and s 1271msg = 313233343030 1272result = invalid 1273sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1274flags = EdgeCase 1275 1276# tcId = 200 1277# Signature with special case values for r and s 1278msg = 313233343030 1279result = invalid 1280sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1281flags = EdgeCase 1282 1283# tcId = 201 1284# Signature with special case values for r and s 1285msg = 313233343030 1286result = invalid 1287sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1288flags = EdgeCase 1289 1290# tcId = 202 1291# Signature with special case values for r and s 1292msg = 313233343030 1293result = invalid 1294sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01 1295flags = EdgeCase 1296 1297# tcId = 203 1298# Signature with special case values for r and s 1299msg = 313233343030 1300result = invalid 1301sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142 1302flags = EdgeCase 1303 1304# tcId = 204 1305# Signature with special case values for r and s 1306msg = 313233343030 1307result = invalid 1308sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100 1309flags = EdgeCase 1310 1311# tcId = 205 1312# Signature with special case values for r and s 1313msg = 313233343030 1314result = invalid 1315sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101 1316flags = EdgeCase 1317 1318# tcId = 206 1319# Signature with special case values for r and s 1320msg = 313233343030 1321result = invalid 1322sig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff 1323flags = EdgeCase 1324 1325# tcId = 207 1326# Signature with special case values for r and s 1327msg = 313233343030 1328result = invalid 1329sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1330flags = EdgeCase 1331 1332# tcId = 208 1333# Signature with special case values for r and s 1334msg = 313233343030 1335result = invalid 1336sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1337flags = EdgeCase 1338 1339# tcId = 209 1340# Signature with special case values for r and s 1341msg = 313233343030 1342result = invalid 1343sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1344flags = EdgeCase 1345 1346# tcId = 210 1347# Signature with special case values for r and s 1348msg = 313233343030 1349result = invalid 1350sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1351flags = EdgeCase 1352 1353# tcId = 211 1354# Signature with special case values for r and s 1355msg = 313233343030 1356result = invalid 1357sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1358flags = EdgeCase 1359 1360# tcId = 212 1361# Signature with special case values for r and s 1362msg = 313233343030 1363result = invalid 1364sig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01 1365flags = EdgeCase 1366 1367# tcId = 213 1368# Signature with special case values for r and s 1369msg = 313233343030 1370result = invalid 1371sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142 1372flags = EdgeCase 1373 1374# tcId = 214 1375# Signature with special case values for r and s 1376msg = 313233343030 1377result = invalid 1378sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100 1379flags = EdgeCase 1380 1381# tcId = 215 1382# Signature with special case values for r and s 1383msg = 313233343030 1384result = invalid 1385sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101 1386flags = EdgeCase 1387 1388# tcId = 216 1389# Signature with special case values for r and s 1390msg = 313233343030 1391result = invalid 1392sig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff 1393flags = EdgeCase 1394 1395# tcId = 217 1396# Signature with special case values for r and s 1397msg = 313233343030 1398result = invalid 1399sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d 1400flags = EdgeCase 1401 1402# tcId = 218 1403# Signature with special case values for r and s 1404msg = 313233343030 1405result = invalid 1406sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c 1407flags = EdgeCase 1408 1409# tcId = 219 1410# Signature with special case values for r and s 1411msg = 313233343030 1412result = invalid 1413sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e 1414flags = EdgeCase 1415 1416# tcId = 220 1417# Signature with special case values for r and s 1418msg = 313233343030 1419result = invalid 1420sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001 1421flags = EdgeCase 1422 1423# tcId = 221 1424# Signature with special case values for r and s 1425msg = 313233343030 1426result = invalid 1427sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002 1428flags = EdgeCase 1429 1430# tcId = 222 1431# Signature with special case values for r and s 1432msg = 313233343030 1433result = invalid 1434sig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01 1435flags = EdgeCase 1436 1437# tcId = 223 1438# Signature with special case values for r and s 1439msg = 313233343030 1440result = invalid 1441sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142 1442flags = EdgeCase 1443 1444# tcId = 224 1445# Signature encoding contains wrong types. 1446msg = 313233343030 1447result = invalid 1448sig = 30060201010c0130 1449 1450# tcId = 225 1451# Signature encoding contains wrong types. 1452msg = 313233343030 1453result = invalid 1454sig = 30050201010c00 1455 1456# tcId = 226 1457# Signature encoding contains wrong types. 1458msg = 313233343030 1459result = invalid 1460sig = 30090c0225730c03732573 1461 1462# tcId = 227 1463# Signature encoding contains wrong types. 1464msg = 313233343030 1465result = invalid 1466sig = 30080201013003020100 1467 1468# tcId = 228 1469# Signature encoding contains wrong types. 1470msg = 313233343030 1471result = invalid 1472sig = 3003020101 1473 1474# tcId = 229 1475# Signature encoding contains wrong types. 1476msg = 313233343030 1477result = invalid 1478sig = 3006020101010100 1479 1480# tcId = 230 1481# Edge case for Shamir multiplication 1482msg = 3639313930 1483result = valid 1484sig = 303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96 1485 1486# tcId = 231 1487# special case hash 1488msg = 33393439313934313732 1489result = valid 1490sig = 303c021c3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e6021c6dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55 1491 1492# tcId = 232 1493# special case hash 1494msg = 35333637363431383737 1495result = valid 1496sig = 303d021d00d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a1021c3c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7 1497 1498# tcId = 233 1499# special case hash 1500msg = 35363731343831303935 1501result = valid 1502sig = 303d021c04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9b021d00bf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486 1503 1504# tcId = 234 1505# special case hash 1506msg = 3131323037313732393039 1507result = valid 1508sig = 303d021d00c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f3475021c46df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923 1509 1510# tcId = 235 1511# special case hash 1512msg = 3131323938303334323336 1513result = valid 1514sig = 303e021d00e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26551e021d0094d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b 1515 1516# tcId = 236 1517# special case hash 1518msg = 39383736303239363833 1519result = valid 1520sig = 303c021c7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a6021c46613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8 1521 1522# tcId = 237 1523# special case hash 1524msg = 3230323034323936353139 1525result = valid 1526sig = 303d021c36d137b69171a486933b50138d1db1842724766afd25c85b0032daf5021d008e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4 1527 1528# tcId = 238 1529# special case hash 1530msg = 31343531363639313830 1531result = valid 1532sig = 303e021d00da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0021d00a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3 1533 1534# tcId = 239 1535# special case hash 1536msg = 31303933363835393531 1537result = valid 1538sig = 303c021c4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f021c0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10 1539 1540# tcId = 240 1541# special case hash 1542msg = 36323139353630323031 1543result = valid 1544sig = 303d021c6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f021d00932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054 1545 1546# tcId = 241 1547# special case hash 1548msg = 35363832343734333033 1549result = valid 1550sig = 303c021c476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad021c7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d 1551 1552# tcId = 242 1553# special case hash 1554msg = 33373336353331373836 1555result = valid 1556sig = 303d021c63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a021d008edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5 1557 1558# tcId = 243 1559# special case hash 1560msg = 34373935393033373932 1561result = valid 1562sig = 303e021d00880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6d021d00a4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50 1563 1564# tcId = 244 1565# special case hash 1566msg = 39333939363131303037 1567result = valid 1568sig = 303e021d00f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d021d0080656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb 1569 1570# tcId = 245 1571# special case hash 1572msg = 31303837343931313835 1573result = valid 1574sig = 303d021c2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece4021d0094be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251 1575 1576# tcId = 246 1577# special case hash 1578msg = 33323336363738353030 1579result = valid 1580sig = 303d021d00b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b021c7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f 1581 1582# tcId = 247 1583# special case hash 1584msg = 31343438393937373033 1585result = valid 1586sig = 303d021d00a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e021c10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63 1587 1588# tcId = 248 1589# special case hash 1590msg = 35373134363332383037 1591result = valid 1592sig = 303d021d00b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c021c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c 1593 1594# tcId = 249 1595# special case hash 1596msg = 323236343837343932 1597result = valid 1598sig = 303e021d00ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432e021d00e0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249 1599 1600# tcId = 250 1601# special case hash 1602msg = 35333533343439343739 1603result = valid 1604sig = 303d021c6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8021d00aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d 1605 1606# tcId = 251 1607# special case hash 1608msg = 34373837333033383830 1609result = valid 1610sig = 303c021c785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f2021c5710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967 1611 1612# tcId = 252 1613# special case hash 1614msg = 32323332313935383233 1615result = valid 1616sig = 303e021d00f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190e021d00b574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0 1617 1618# tcId = 253 1619# special case hash 1620msg = 3130373339333931393137 1621result = valid 1622sig = 303e021d00e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279a021d00c9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a 1623 1624# tcId = 254 1625# special case hash 1626msg = 31383831303237333135 1627result = valid 1628sig = 303d021c1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797021d00e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243 1629 1630# tcId = 255 1631# special case hash 1632msg = 36303631363933393037 1633result = valid 1634sig = 303d021d008637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba021c10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84 1635 1636# tcId = 256 1637# special case hash 1638msg = 38383935323237303934 1639result = valid 1640sig = 303c021c52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8021c526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321 1641 1642# tcId = 257 1643# special case hash 1644msg = 31353830323334303934 1645result = valid 1646sig = 303d021d00fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac021c175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628 1647 1648# tcId = 258 1649# special case hash 1650msg = 33393635393931353132 1651result = valid 1652sig = 303d021d00d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f34021c59936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8 1653 1654# tcId = 259 1655# special case hash 1656msg = 32323838373332313938 1657result = valid 1658sig = 303c021c1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade021c121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2 1659 1660# tcId = 260 1661# special case hash 1662msg = 32323330383837333139 1663result = valid 1664sig = 303d021d00b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c021c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06 1665 1666# tcId = 261 1667# special case hash 1668msg = 313239303536393337 1669result = valid 1670sig = 303c021c07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4021c011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9 1671 1672# tcId = 262 1673# special case hash 1674msg = 32373438363536343338 1675result = valid 1676sig = 303c021b7f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310021d00cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba 1677 1678# tcId = 263 1679# special case hash 1680msg = 37353833353032363034 1681result = valid 1682sig = 303e021d00ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21021d00b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232 1683 1684# tcId = 264 1685# special case hash 1686msg = 32333237373534323739 1687result = valid 1688sig = 303c021c596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d021c38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1 1689 1690# tcId = 265 1691# special case hash 1692msg = 373735353038353834 1693result = valid 1694sig = 303d021d008547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d39021c3d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94 1695 1696# tcId = 266 1697# special case hash 1698msg = 3137393832363438333832 1699result = valid 1700sig = 303d021d0090ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f0021c6451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382 1701 1702# tcId = 267 1703# special case hash 1704msg = 32333936373737333635 1705result = valid 1706sig = 303c021c0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c17021c5f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93 1707 1708# tcId = 268 1709# special case hash 1710msg = 35393938313035383031 1711result = valid 1712sig = 303e021d00beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a021d0098c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011 1713 1714# tcId = 269 1715# special case hash 1716msg = 3136363737383237303537 1717result = valid 1718sig = 303d021c3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15021d00c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05 1719 1720# tcId = 270 1721# special case hash 1722msg = 323036323134333632 1723result = valid 1724sig = 303d021d00bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc021c4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e 1725 1726# tcId = 271 1727# special case hash 1728msg = 36383432343936303435 1729result = valid 1730sig = 303d021d00812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd4021c2104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7 1731 1732# tcId = 272 1733# special case hash 1734msg = 33323639383937333231 1735result = valid 1736sig = 303e021d00fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994021d00fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65 1737 1738# tcId = 273 1739# special case hash 1740msg = 31333837333234363932 1741result = valid 1742sig = 303e021d008c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10021d00becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef 1743 1744# tcId = 274 1745# special case hash 1746msg = 34313138383837353336 1747result = valid 1748sig = 303c021c78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d021c687058e1ca478f52a30c9a3f8e2eea9d8c40599cd47ef66b9430d17d 1749 1750# tcId = 275 1751# special case hash 1752msg = 393838363036353435 1753result = valid 1754sig = 303c021c066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d021c6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c 1755 1756# tcId = 276 1757# special case hash 1758msg = 32343739313135383435 1759result = valid 1760sig = 303c021c4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e81021c2c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95 1761 1762# tcId = 277 1763# special case hash 1764msg = 35303736383837333637 1765result = valid 1766sig = 303d021c0178512f8844984222393a63263e0a009601869e632f07eb7470aa05021d00e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2 1767 1768# tcId = 278 1769# special case hash 1770msg = 393838353036393637 1771result = valid 1772sig = 303d021d00e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6021c715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8 1773 1774# tcId = 279 1775# special case hash 1776msg = 32373231333036313331 1777result = valid 1778sig = 303c021c49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba021c4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2 1779 1780# tcId = 280 1781# special case hash 1782msg = 33323034313031363535 1783result = valid 1784sig = 303e021d00e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591021d00b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634 1785 1786# tcId = 281 1787# special case hash 1788msg = 33313530363830393530 1789result = valid 1790sig = 303d021d008a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48021c157db617ac697df407af7a11626c52a1af7ef189514da39918c43010 1791 1792# tcId = 282 1793# special case hash 1794msg = 31373237343630313033 1795result = valid 1796sig = 303e021d00ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deff021d00be5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef 1797 1798# tcId = 283 1799# special case hash 1800msg = 3134353731343631323235 1801result = valid 1802sig = 303e021d00e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88c021d00eb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82 1803 1804# tcId = 284 1805# special case hash 1806msg = 34313739353136303930 1807result = valid 1808sig = 303c021c3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e3021c0ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d 1809 1810# tcId = 285 1811# special case hash 1812msg = 35383932373133303534 1813result = valid 1814sig = 303d021c75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bd021d00e344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf 1815 1816# tcId = 286 1817# special case hash 1818msg = 33383936313832323937 1819result = valid 1820sig = 303e021d00cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4021d00c6409785047b0083f008771b40db8502583208b61c8984671acb0929 1821 1822# tcId = 287 1823# special case hash 1824msg = 38323833333436373332 1825result = valid 1826sig = 303e021d00c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291f021d00b0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315 1827 1828# tcId = 288 1829# special case hash 1830msg = 33333636393734383931 1831result = valid 1832sig = 303d021c2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98b021d00a55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991 1833 1834# tcId = 289 1835# special case hash 1836msg = 32313939313533323239 1837result = valid 1838sig = 303d021c1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4e021d00f5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031 1839 1840# tcId = 290 1841# special case hash 1842msg = 35363030333136383232 1843result = valid 1844sig = 303d021d00b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc021c0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802 1845 1846# tcId = 291 1847# special case hash 1848msg = 383639363531363935 1849result = valid 1850sig = 303c021c187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e2021c6fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c 1851 1852# tcId = 292 1853# special case hash 1854msg = 36353833393236333732 1855result = valid 1856sig = 303d021d00e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc0021c19e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8 1857 1858# tcId = 293 1859# special case hash 1860msg = 3133323035303135373235 1861result = valid 1862sig = 303d021d00b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea021c602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346 1863 1864# tcId = 294 1865# special case hash 1866msg = 35303835333330373931 1867result = valid 1868sig = 303e021d00bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b6021d0081397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946 1869 1870# tcId = 295 1871# special case hash 1872msg = 37383636383133313139 1873result = valid 1874sig = 303c021c5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa021c3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d 1875 1876# tcId = 296 1877# special case hash 1878msg = 32303832353339343239 1879result = valid 1880sig = 303e021d00fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528021d00f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9 1881 1882# tcId = 297 1883# special case hash 1884msg = 3130303635393536363937 1885result = valid 1886sig = 303d021c1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34021d00d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195 1887 1888# tcId = 298 1889# special case hash 1890msg = 33303234313831363034 1891result = valid 1892sig = 303e021d00e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1021d00caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c 1893 1894# tcId = 299 1895# special case hash 1896msg = 37373637383532383734 1897result = valid 1898sig = 303d021d00a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b021c699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09 1899 1900# tcId = 300 1901# special case hash 1902msg = 353434313939393734 1903result = valid 1904sig = 303d021c748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dff021d00eec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c 1905 1906# tcId = 301 1907# special case hash 1908msg = 35383433343830333931 1909result = valid 1910sig = 303e021d00bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe021d00819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c 1911 1912# tcId = 302 1913# special case hash 1914msg = 373138383932363239 1915result = valid 1916sig = 303c021c1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd021c645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751 1917 1918# tcId = 303 1919# special case hash 1920msg = 31373433323233343433 1921result = valid 1922sig = 303c021c3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d0021c39b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938 1923 1924# tcId = 304 1925# special case hash 1926msg = 32343036303035393336 1927result = valid 1928sig = 303e021d00f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280021d00df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1 1929 1930# tcId = 305 1931# special case hash 1932msg = 31363134303336393838 1933result = valid 1934sig = 303c021c79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea84021c32e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1 1935 1936# tcId = 306 1937# special case hash 1938msg = 32303935343235363835 1939result = valid 1940sig = 303d021c025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5a021d00a1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79 1941 1942# tcId = 307 1943# special case hash 1944msg = 31303038303938393833 1945result = valid 1946sig = 303d021c3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67021d00e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21 1947 1948# tcId = 308 1949# special case hash 1950msg = 31353734313437393237 1951result = valid 1952sig = 303c021c258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a021c4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589 1953 1954# tcId = 309 1955# special case hash 1956msg = 32383636373731353232 1957result = valid 1958sig = 303e021d00cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993021d00da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91 1959 1960# tcId = 310 1961# special case hash 1962msg = 31363934323830373837 1963result = valid 1964sig = 303d021d00d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e021c443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650 1965 1966# tcId = 311 1967# special case hash 1968msg = 39393231363932353638 1969result = valid 1970sig = 303e021d00d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886021d00ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995 1971 1972# tcId = 312 1973# special case hash 1974msg = 3131363039343339373938 1975result = valid 1976sig = 303d021d00a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce021c12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7 1977 1978# tcId = 313 1979# special case hash 1980msg = 37313836313632313030 1981result = valid 1982sig = 303e021d00c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976021d00f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db 1983 1984# tcId = 314 1985# special case hash 1986msg = 33323934333437313737 1987result = valid 1988sig = 303e021d0080674b740b64d383677c049a6f4baeb214f4a6b5933033853e634578021d009b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb 1989 1990# tcId = 315 1991# special case hash 1992msg = 3138353134343535313230 1993result = valid 1994sig = 303c021c7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c021c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4 1995 1996# tcId = 316 1997# special case hash 1998msg = 343736303433393330 1999result = valid 2000sig = 303d021c397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30b021d00f19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb 2001 2002# tcId = 317 2003# special case hash 2004msg = 32353637333738373431 2005result = valid 2006sig = 303c021c537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c34072021c0b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5 2007 2008# tcId = 318 2009# special case hash 2010msg = 35373339393334393935 2011result = valid 2012sig = 303d021d00d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead1223021c75ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777 2013 2014# tcId = 319 2015# special case hash 2016msg = 33343738333636313339 2017result = valid 2018sig = 303e021d00cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbd021d00d9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075 2019 2020# tcId = 320 2021# special case hash 2022msg = 363439303532363032 2023result = valid 2024sig = 303e021d008ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d14021d0088c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742 2025 2026# tcId = 321 2027# special case hash 2028msg = 34373633383837343936 2029result = valid 2030sig = 303d021c04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238f021d00cb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35 2031 2032# tcId = 322 2033# special case hash 2034msg = 353739303230303830 2035result = valid 2036sig = 303e021d00f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c553021d008b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603 2037 2038# tcId = 323 2039# special case hash 2040msg = 35333434373837383438 2041result = valid 2042sig = 303e021d0085ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b9021d008eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a 2043 2044# tcId = 324 2045# special case hash 2046msg = 3139323636343130393230 2047result = valid 2048sig = 303d021d00cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def17230021c3baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e 2049 2050# tcId = 325 2051# special case hash 2052msg = 33373033393135373035 2053result = valid 2054sig = 303c021c66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c021c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd 2055 2056# tcId = 326 2057# special case hash 2058msg = 3831353435373730 2059result = valid 2060sig = 303c021c3200761902825bd353908accd2be6b482645646971f96dc490706a37021c3ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f 2061 2062# tcId = 327 2063# special case hash 2064msg = 313935353330333737 2065result = valid 2066sig = 303e021d00ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdc021d00afdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982 2067 2068# tcId = 328 2069# special case hash 2070msg = 31323637383130393033 2071result = valid 2072sig = 303e021d00a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858021d00e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323 2073 2074# tcId = 329 2075# special case hash 2076msg = 3131313830373230383135 2077result = valid 2078sig = 303e021d00f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27db021d00df3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc 2079 2080# tcId = 330 2081# special case hash 2082msg = 38333831383639323930 2083result = valid 2084sig = 303c021c331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c2021c5ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d 2085 2086# tcId = 331 2087# special case hash 2088msg = 33313331323837323737 2089result = valid 2090sig = 303e021d00867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc1021d008e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1 2091 2092# tcId = 332 2093# special case hash 2094msg = 3134333331393236353338 2095result = valid 2096sig = 303d021c6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969f021d00f33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96 2097 2098# tcId = 333 2099# special case hash 2100msg = 333434393038323336 2101result = valid 2102sig = 303d021c7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831c021d00cf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f 2103 2104# tcId = 334 2105# special case hash 2106msg = 36383239383335393239 2107result = valid 2108sig = 303e021d00b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97021d00ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755 2109 2110# tcId = 335 2111# special case hash 2112msg = 33343435313538303233 2113result = valid 2114sig = 303e021d00afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbc021d00eceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3 2115 2116# tcId = 336 2117# special case hash 2118msg = 3132363937393837363434 2119result = valid 2120sig = 303d021c4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf6021d009ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049 2121 2122# tcId = 337 2123# special case hash 2124msg = 333939323432353533 2125result = valid 2126sig = 303d021c227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877b021d00bd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512 2127 2128# tcId = 338 2129# special case hash 2130msg = 31363031393737393737 2131result = valid 2132sig = 303e021d00cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633a021d00a8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da 2133 2134# tcId = 339 2135# special case hash 2136msg = 3130383738373535313435 2137result = valid 2138sig = 303c021c54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a16021c29cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d 2139 2140# tcId = 340 2141# special case hash 2142msg = 37303034323532393939 2143result = valid 2144sig = 303c021c2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf2021c06dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84 2145 2146# tcId = 341 2147# special case hash 2148msg = 31353635333235323833 2149result = valid 2150sig = 303e021d00abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45021d00cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4 2151 2152# tcId = 342 2153# special case hash 2154msg = 3233383236333432333530 2155result = valid 2156sig = 303d021c1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4f021d00ee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989 2157 2158# tcId = 343 2159# special case hash 2160msg = 31343437383437303635 2161result = valid 2162sig = 303c021c43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f195021c65897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf 2163 2164# tcId = 344 2165# special case hash 2166msg = 3134323630323035353434 2167result = valid 2168sig = 303e021d00a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847e021d00ca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336 2169 2170# tcId = 345 2171# special case hash 2172msg = 31393933383335323835 2173result = valid 2174sig = 303e021d00bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c7021d0097dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0 2175 2176# tcId = 346 2177# special case hash 2178msg = 34323932313533353233 2179result = valid 2180sig = 303e021d00c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5021d00a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e 2181 2182# tcId = 347 2183# special case hash 2184msg = 34343539393031343936 2185result = valid 2186sig = 303c021c0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f021c7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294 2187 2188# tcId = 348 2189# special case hash 2190msg = 31333933393731313731 2191result = valid 2192sig = 303c021c505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a021c1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800 2193 2194# tcId = 349 2195# special case hash 2196msg = 32333930363936343935 2197result = valid 2198sig = 303d021c24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2021d00bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937 2199 2200# tcId = 350 2201# special case hash 2202msg = 3131343436303536323634 2203result = valid 2204sig = 303d021c083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd7370021d008d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a 2205 2206# tcId = 351 2207# special case hash 2208msg = 363835303034373530 2209result = valid 2210sig = 303c021c24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b021c1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee 2211 2212# tcId = 352 2213# special case hash 2214msg = 3232323035333630363139 2215result = valid 2216sig = 303e021d008df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa8303021d0086bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772 2217 2218# tcId = 353 2219# special case hash 2220msg = 36323135363635313234 2221result = valid 2222sig = 303d021d00f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e828021c3a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9 2223 2224# tcId = 354 2225# Signature generated without truncating the hash 2226msg = 313233343030 2227result = invalid 2228sig = 303c021c6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597021c355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7 2229 2230[key.curve = secp224r1] 2231[key.keySize = 224] 2232[key.type = EcPublicKey] 2233[key.uncompressed = 044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6] 2234[key.wx = 4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9] 2235[key.wy = 00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6] 2236[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6] 2237[sha = SHA-512] 2238 2239# tcId = 355 2240# k*G has a large x-coordinate 2241msg = 313233343030 2242result = valid 2243sig = 3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a 2244 2245# tcId = 356 2246# r too large 2247msg = 313233343030 2248result = invalid 2249sig = 303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a 2250 2251[key.curve = secp224r1] 2252[key.keySize = 224] 2253[key.type = EcPublicKey] 2254[key.uncompressed = 04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296] 2255[key.wx = 315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269] 2256[key.wy = 504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296] 2257[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296] 2258[sha = SHA-512] 2259 2260# tcId = 357 2261# r,s are large 2262msg = 313233343030 2263result = valid 2264sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b 2265 2266[key.curve = secp224r1] 2267[key.keySize = 224] 2268[key.type = EcPublicKey] 2269[key.uncompressed = 042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef] 2270[key.wx = 2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79] 2271[key.wy = 71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef] 2272[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef] 2273[sha = SHA-512] 2274 2275# tcId = 358 2276# r and s^-1 have a large Hamming weight 2277msg = 313233343030 2278result = valid 2279sig = 303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1 2280 2281[key.curve = secp224r1] 2282[key.keySize = 224] 2283[key.type = EcPublicKey] 2284[key.uncompressed = 04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc] 2285[key.wx = 00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86] 2286[key.wy = 41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc] 2287[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc] 2288[sha = SHA-512] 2289 2290# tcId = 359 2291# r and s^-1 have a large Hamming weight 2292msg = 313233343030 2293result = valid 2294sig = 303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b 2295 2296[key.curve = secp224r1] 2297[key.keySize = 224] 2298[key.type = EcPublicKey] 2299[key.uncompressed = 04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf] 2300[key.wx = 00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b] 2301[key.wy = 66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf] 2302[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf] 2303[sha = SHA-512] 2304 2305# tcId = 360 2306# small r and s 2307msg = 313233343030 2308result = valid 2309sig = 3006020103020101 2310 2311[key.curve = secp224r1] 2312[key.keySize = 224] 2313[key.type = EcPublicKey] 2314[key.uncompressed = 04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59] 2315[key.wx = 723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1] 2316[key.wy = 00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59] 2317[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59] 2318[sha = SHA-512] 2319 2320# tcId = 361 2321# small r and s 2322msg = 313233343030 2323result = valid 2324sig = 3006020103020103 2325 2326[key.curve = secp224r1] 2327[key.keySize = 224] 2328[key.type = EcPublicKey] 2329[key.uncompressed = 04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a] 2330[key.wx = 00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88] 2331[key.wy = 00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a] 2332[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a] 2333[sha = SHA-512] 2334 2335# tcId = 362 2336# small r and s 2337msg = 313233343030 2338result = valid 2339sig = 3006020103020104 2340 2341# tcId = 363 2342# r is larger than n 2343msg = 313233343030 2344result = invalid 2345sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104 2346 2347[key.curve = secp224r1] 2348[key.keySize = 224] 2349[key.type = EcPublicKey] 2350[key.uncompressed = 04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d] 2351[key.wx = 00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10] 2352[key.wy = 00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d] 2353[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d] 2354[sha = SHA-512] 2355 2356# tcId = 364 2357# s is larger than n 2358msg = 313233343030 2359result = invalid 2360sig = 3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4 2361 2362[key.curve = secp224r1] 2363[key.keySize = 224] 2364[key.type = EcPublicKey] 2365[key.uncompressed = 04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82] 2366[key.wx = 00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f] 2367[key.wy = 6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82] 2368[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82] 2369[sha = SHA-512] 2370 2371# tcId = 365 2372# small r and s^-1 2373msg = 313233343030 2374result = valid 2375sig = 302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab 2376 2377[key.curve = secp224r1] 2378[key.keySize = 224] 2379[key.type = EcPublicKey] 2380[key.uncompressed = 0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c] 2381[key.wx = 0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439] 2382[key.wy = 00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c] 2383[keyDer = 304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c] 2384[sha = SHA-512] 2385 2386# tcId = 366 2387# smallish r and s^-1 2388msg = 313233343030 2389result = valid 2390sig = 302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c 2391 2392[key.curve = secp224r1] 2393[key.keySize = 224] 2394[key.type = EcPublicKey] 2395[key.uncompressed = 04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1] 2396[key.wx = 00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c] 2397[key.wy = 00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1] 2398[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1] 2399[sha = SHA-512] 2400 2401# tcId = 367 2402# 100-bit r and small s^-1 2403msg = 313233343030 2404result = valid 2405sig = 302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8 2406 2407[key.curve = secp224r1] 2408[key.keySize = 224] 2409[key.type = EcPublicKey] 2410[key.uncompressed = 043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72] 2411[key.wx = 3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e] 2412[key.wy = 009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72] 2413[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72] 2414[sha = SHA-512] 2415 2416# tcId = 368 2417# small r and 100 bit s^-1 2418msg = 313233343030 2419result = valid 2420sig = 302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e 2421 2422[key.curve = secp224r1] 2423[key.keySize = 224] 2424[key.type = EcPublicKey] 2425[key.uncompressed = 0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8] 2426[key.wx = 29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c] 2427[key.wy = 178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8] 2428[keyDer = 304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8] 2429[sha = SHA-512] 2430 2431# tcId = 369 2432# 100-bit r and s^-1 2433msg = 313233343030 2434result = valid 2435sig = 302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e 2436 2437[key.curve = secp224r1] 2438[key.keySize = 224] 2439[key.type = EcPublicKey] 2440[key.uncompressed = 048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab] 2441[key.wx = 008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97] 2442[key.wy = 009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab] 2443[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab] 2444[sha = SHA-512] 2445 2446# tcId = 370 2447# r and s^-1 are close to n 2448msg = 313233343030 2449result = valid 2450sig = 303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14 2451 2452[key.curve = secp224r1] 2453[key.keySize = 224] 2454[key.type = EcPublicKey] 2455[key.uncompressed = 04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef] 2456[key.wx = 00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9] 2457[key.wy = 6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef] 2458[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef] 2459[sha = SHA-512] 2460 2461# tcId = 371 2462# s == 1 2463msg = 313233343030 2464result = valid 2465sig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101 2466 2467# tcId = 372 2468# s == 0 2469msg = 313233343030 2470result = invalid 2471sig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100 2472 2473[key.curve = secp224r1] 2474[key.keySize = 224] 2475[key.type = EcPublicKey] 2476[key.uncompressed = 04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43] 2477[key.wx = 00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b] 2478[key.wy = 0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43] 2479[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43] 2480[sha = SHA-512] 2481 2482# tcId = 373 2483# point at infinity during verify 2484msg = 313233343030 2485result = invalid 2486sig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14 2487 2488[key.curve = secp224r1] 2489[key.keySize = 224] 2490[key.type = EcPublicKey] 2491[key.uncompressed = 048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3] 2492[key.wx = 008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de] 2493[key.wy = 2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3] 2494[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3] 2495[sha = SHA-512] 2496 2497# tcId = 374 2498# edge case for signature malleability 2499msg = 313233343030 2500result = valid 2501sig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e 2502 2503[key.curve = secp224r1] 2504[key.keySize = 224] 2505[key.type = EcPublicKey] 2506[key.uncompressed = 040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d] 2507[key.wx = 0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570] 2508[key.wy = 00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d] 2509[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d] 2510[sha = SHA-512] 2511 2512# tcId = 375 2513# edge case for signature malleability 2514msg = 313233343030 2515result = valid 2516sig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f 2517 2518[key.curve = secp224r1] 2519[key.keySize = 224] 2520[key.type = EcPublicKey] 2521[key.uncompressed = 0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f] 2522[key.wx = 55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e] 2523[key.wy = 795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f] 2524[keyDer = 304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f] 2525[sha = SHA-512] 2526 2527# tcId = 376 2528# u1 == 1 2529msg = 313233343030 2530result = valid 2531sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0 2532 2533[key.curve = secp224r1] 2534[key.keySize = 224] 2535[key.type = EcPublicKey] 2536[key.uncompressed = 04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda] 2537[key.wx = 00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140] 2538[key.wy = 10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda] 2539[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda] 2540[sha = SHA-512] 2541 2542# tcId = 377 2543# u1 == n - 1 2544msg = 313233343030 2545result = valid 2546sig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d 2547 2548[key.curve = secp224r1] 2549[key.keySize = 224] 2550[key.type = EcPublicKey] 2551[key.uncompressed = 040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899] 2552[key.wx = 0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341] 2553[key.wy = 00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899] 2554[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899] 2555[sha = SHA-512] 2556 2557# tcId = 378 2558# u2 == 1 2559msg = 313233343030 2560result = valid 2561sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14 2562 2563[key.curve = secp224r1] 2564[key.keySize = 224] 2565[key.type = EcPublicKey] 2566[key.uncompressed = 041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003] 2567[key.wx = 1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2] 2568[key.wy = 0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003] 2569[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003] 2570[sha = SHA-512] 2571 2572# tcId = 379 2573# u2 == n - 1 2574msg = 313233343030 2575result = valid 2576sig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29 2577 2578[key.curve = secp224r1] 2579[key.keySize = 224] 2580[key.type = EcPublicKey] 2581[key.uncompressed = 04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01] 2582[key.wx = 00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242] 2583[key.wy = 01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01] 2584[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01] 2585[sha = SHA-512] 2586 2587# tcId = 380 2588# edge case for u1 2589msg = 313233343030 2590result = valid 2591sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e 2592 2593[key.curve = secp224r1] 2594[key.keySize = 224] 2595[key.type = EcPublicKey] 2596[key.uncompressed = 04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3] 2597[key.wx = 00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c] 2598[key.wy = 00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3] 2599[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3] 2600[sha = SHA-512] 2601 2602# tcId = 381 2603# edge case for u1 2604msg = 313233343030 2605result = valid 2606sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2 2607 2608[key.curve = secp224r1] 2609[key.keySize = 224] 2610[key.type = EcPublicKey] 2611[key.uncompressed = 0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40] 2612[key.wx = 75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2] 2613[key.wy = 33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40] 2614[keyDer = 304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40] 2615[sha = SHA-512] 2616 2617# tcId = 382 2618# edge case for u1 2619msg = 313233343030 2620result = valid 2621sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f 2622 2623[key.curve = secp224r1] 2624[key.keySize = 224] 2625[key.type = EcPublicKey] 2626[key.uncompressed = 04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0] 2627[key.wx = 00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f] 2628[key.wy = 00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0] 2629[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0] 2630[sha = SHA-512] 2631 2632# tcId = 383 2633# edge case for u1 2634msg = 313233343030 2635result = valid 2636sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731 2637 2638[key.curve = secp224r1] 2639[key.keySize = 224] 2640[key.type = EcPublicKey] 2641[key.uncompressed = 04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f] 2642[key.wx = 00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c] 2643[key.wy = 091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f] 2644[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f] 2645[sha = SHA-512] 2646 2647# tcId = 384 2648# edge case for u1 2649msg = 313233343030 2650result = valid 2651sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f 2652 2653[key.curve = secp224r1] 2654[key.keySize = 224] 2655[key.type = EcPublicKey] 2656[key.uncompressed = 049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad] 2657[key.wx = 009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f] 2658[key.wy = 00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad] 2659[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad] 2660[sha = SHA-512] 2661 2662# tcId = 385 2663# edge case for u1 2664msg = 313233343030 2665result = valid 2666sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e 2667 2668[key.curve = secp224r1] 2669[key.keySize = 224] 2670[key.type = EcPublicKey] 2671[key.uncompressed = 046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c] 2672[key.wx = 6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d] 2673[key.wy = 00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c] 2674[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c] 2675[sha = SHA-512] 2676 2677# tcId = 386 2678# edge case for u1 2679msg = 313233343030 2680result = valid 2681sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19 2682 2683[key.curve = secp224r1] 2684[key.keySize = 224] 2685[key.type = EcPublicKey] 2686[key.uncompressed = 04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382] 2687[key.wx = 00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e] 2688[key.wy = 00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382] 2689[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382] 2690[sha = SHA-512] 2691 2692# tcId = 387 2693# edge case for u1 2694msg = 313233343030 2695result = valid 2696sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6 2697 2698[key.curve = secp224r1] 2699[key.keySize = 224] 2700[key.type = EcPublicKey] 2701[key.uncompressed = 04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa] 2702[key.wx = 00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba] 2703[key.wy = 00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa] 2704[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa] 2705[sha = SHA-512] 2706 2707# tcId = 388 2708# edge case for u1 2709msg = 313233343030 2710result = valid 2711sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f 2712 2713[key.curve = secp224r1] 2714[key.keySize = 224] 2715[key.type = EcPublicKey] 2716[key.uncompressed = 04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f] 2717[key.wx = 00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057] 2718[key.wy = 0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f] 2719[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f] 2720[sha = SHA-512] 2721 2722# tcId = 389 2723# edge case for u1 2724msg = 313233343030 2725result = valid 2726sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00de03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5 2727 2728[key.curve = secp224r1] 2729[key.keySize = 224] 2730[key.type = EcPublicKey] 2731[key.uncompressed = 04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9] 2732[key.wx = 321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe] 2733[key.wy = 00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9] 2734[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9] 2735[sha = SHA-512] 2736 2737# tcId = 390 2738# edge case for u1 2739msg = 313233343030 2740result = valid 2741sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6 2742 2743[key.curve = secp224r1] 2744[key.keySize = 224] 2745[key.type = EcPublicKey] 2746[key.uncompressed = 0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859] 2747[key.wx = 08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee] 2748[key.wy = 4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859] 2749[keyDer = 304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859] 2750[sha = SHA-512] 2751 2752# tcId = 391 2753# edge case for u2 2754msg = 313233343030 2755result = valid 2756sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be 2757 2758[key.curve = secp224r1] 2759[key.keySize = 224] 2760[key.type = EcPublicKey] 2761[key.uncompressed = 0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7] 2762[key.wx = 0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24] 2763[key.wy = 3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7] 2764[keyDer = 304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7] 2765[sha = SHA-512] 2766 2767# tcId = 392 2768# edge case for u2 2769msg = 313233343030 2770result = valid 2771sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c 2772 2773[key.curve = secp224r1] 2774[key.keySize = 224] 2775[key.type = EcPublicKey] 2776[key.uncompressed = 048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0] 2777[key.wx = 008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2] 2778[key.wy = 07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0] 2779[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0] 2780[sha = SHA-512] 2781 2782# tcId = 393 2783# edge case for u2 2784msg = 313233343030 2785result = valid 2786sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f 2787 2788[key.curve = secp224r1] 2789[key.keySize = 224] 2790[key.type = EcPublicKey] 2791[key.uncompressed = 04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc] 2792[key.wx = 00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652] 2793[key.wy = 00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc] 2794[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc] 2795[sha = SHA-512] 2796 2797# tcId = 394 2798# edge case for u2 2799msg = 313233343030 2800result = valid 2801sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd 2802 2803[key.curve = secp224r1] 2804[key.keySize = 224] 2805[key.type = EcPublicKey] 2806[key.uncompressed = 04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c] 2807[key.wx = 00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663] 2808[key.wy = 00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c] 2809[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c] 2810[sha = SHA-512] 2811 2812# tcId = 395 2813# edge case for u2 2814msg = 313233343030 2815result = valid 2816sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e 2817 2818[key.curve = secp224r1] 2819[key.keySize = 224] 2820[key.type = EcPublicKey] 2821[key.uncompressed = 046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897] 2822[key.wx = 6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39] 2823[key.wy = 4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897] 2824[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897] 2825[sha = SHA-512] 2826 2827# tcId = 396 2828# edge case for u2 2829msg = 313233343030 2830result = valid 2831sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc 2832 2833[key.curve = secp224r1] 2834[key.keySize = 224] 2835[key.type = EcPublicKey] 2836[key.uncompressed = 04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a] 2837[key.wx = 288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e] 2838[key.wy = 00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a] 2839[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a] 2840[sha = SHA-512] 2841 2842# tcId = 397 2843# edge case for u2 2844msg = 313233343030 2845result = valid 2846sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3 2847 2848[key.curve = secp224r1] 2849[key.keySize = 224] 2850[key.type = EcPublicKey] 2851[key.uncompressed = 04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6] 2852[key.wx = 00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f] 2853[key.wy = 430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6] 2854[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6] 2855[sha = SHA-512] 2856 2857# tcId = 398 2858# edge case for u2 2859msg = 313233343030 2860result = valid 2861sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde 2862 2863[key.curve = secp224r1] 2864[key.keySize = 224] 2865[key.type = EcPublicKey] 2866[key.uncompressed = 0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5] 2867[key.wx = 75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc] 2868[key.wy = 71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5] 2869[keyDer = 304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5] 2870[sha = SHA-512] 2871 2872# tcId = 399 2873# edge case for u2 2874msg = 313233343030 2875result = valid 2876sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f 2877 2878[key.curve = secp224r1] 2879[key.keySize = 224] 2880[key.type = EcPublicKey] 2881[key.uncompressed = 041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1] 2882[key.wx = 1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e] 2883[key.wy = 00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1] 2884[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1] 2885[sha = SHA-512] 2886 2887# tcId = 400 2888# edge case for u2 2889msg = 313233343030 2890result = valid 2891sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520 2892 2893[key.curve = secp224r1] 2894[key.keySize = 224] 2895[key.type = EcPublicKey] 2896[key.uncompressed = 04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982] 2897[key.wx = 00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f] 2898[key.wy = 30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982] 2899[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982] 2900[sha = SHA-512] 2901 2902# tcId = 401 2903# edge case for u2 2904msg = 313233343030 2905result = valid 2906sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056 2907 2908[key.curve = secp224r1] 2909[key.keySize = 224] 2910[key.type = EcPublicKey] 2911[key.uncompressed = 048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8] 2912[key.wx = 008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3] 2913[key.wy = 00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8] 2914[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8] 2915[sha = SHA-512] 2916 2917# tcId = 402 2918# point duplication during verification 2919msg = 313233343030 2920result = valid 2921sig = 303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2 2922flags = PointDuplication 2923 2924[key.curve = secp224r1] 2925[key.keySize = 224] 2926[key.type = EcPublicKey] 2927[key.uncompressed = 048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019] 2928[key.wx = 008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3] 2929[key.wy = 0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019] 2930[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019] 2931[sha = SHA-512] 2932 2933# tcId = 403 2934# duplication bug 2935msg = 313233343030 2936result = invalid 2937sig = 303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2 2938flags = PointDuplication 2939 2940[key.curve = secp224r1] 2941[key.keySize = 224] 2942[key.type = EcPublicKey] 2943[key.uncompressed = 04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd] 2944[key.wx = 00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121] 2945[key.wy = 368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd] 2946[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd] 2947[sha = SHA-512] 2948 2949# tcId = 404 2950# comparison with point at infinity 2951msg = 313233343030 2952result = invalid 2953sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c 2954 2955[key.curve = secp224r1] 2956[key.keySize = 224] 2957[key.type = EcPublicKey] 2958[key.uncompressed = 045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f] 2959[key.wx = 5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831] 2960[key.wy = 00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f] 2961[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f] 2962[sha = SHA-512] 2963 2964# tcId = 405 2965# extreme value for k and edgecase s 2966msg = 313233343030 2967result = valid 2968sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14 2969 2970[key.curve = secp224r1] 2971[key.keySize = 224] 2972[key.type = EcPublicKey] 2973[key.uncompressed = 04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98] 2974[key.wx = 00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5] 2975[key.wy = 699b572d4b951497418a376930022d48fe59966b158fa08340e24b98] 2976[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98] 2977[sha = SHA-512] 2978 2979# tcId = 406 2980# extreme value for k and s^-1 2981msg = 313233343030 2982result = valid 2983sig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb 2984 2985[key.curve = secp224r1] 2986[key.keySize = 224] 2987[key.type = EcPublicKey] 2988[key.uncompressed = 045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f] 2989[key.wx = 5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca] 2990[key.wy = 2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f] 2991[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f] 2992[sha = SHA-512] 2993 2994# tcId = 407 2995# extreme value for k and s^-1 2996msg = 313233343030 2997result = valid 2998sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c 2999 3000[key.curve = secp224r1] 3001[key.keySize = 224] 3002[key.type = EcPublicKey] 3003[key.uncompressed = 04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b] 3004[key.wx = 00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41] 3005[key.wy = 716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b] 3006[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b] 3007[sha = SHA-512] 3008 3009# tcId = 408 3010# extreme value for k and s^-1 3011msg = 313233343030 3012result = valid 3013sig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831 3014 3015[key.curve = secp224r1] 3016[key.keySize = 224] 3017[key.type = EcPublicKey] 3018[key.uncompressed = 04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066] 3019[key.wx = 00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931] 3020[key.wy = 00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066] 3021[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066] 3022[sha = SHA-512] 3023 3024# tcId = 409 3025# extreme value for k and s^-1 3026msg = 313233343030 3027result = valid 3028sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852 3029 3030[key.curve = secp224r1] 3031[key.keySize = 224] 3032[key.type = EcPublicKey] 3033[key.uncompressed = 0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c] 3034[key.wx = 62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561] 3035[key.wy = 00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c] 3036[keyDer = 304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c] 3037[sha = SHA-512] 3038 3039# tcId = 410 3040# extreme value for k 3041msg = 313233343030 3042result = valid 3043sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057 3044 3045[key.curve = secp224r1] 3046[key.keySize = 224] 3047[key.type = EcPublicKey] 3048[key.uncompressed = 04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7] 3049[key.wx = 00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d] 3050[key.wy = 00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7] 3051[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7] 3052[sha = SHA-512] 3053 3054# tcId = 411 3055# extreme value for k and edgecase s 3056msg = 313233343030 3057result = valid 3058sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14 3059 3060[key.curve = secp224r1] 3061[key.keySize = 224] 3062[key.type = EcPublicKey] 3063[key.uncompressed = 04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b] 3064[key.wx = 00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e] 3065[key.wy = 64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b] 3066[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b] 3067[sha = SHA-512] 3068 3069# tcId = 412 3070# extreme value for k and s^-1 3071msg = 313233343030 3072result = valid 3073sig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb 3074 3075[key.curve = secp224r1] 3076[key.keySize = 224] 3077[key.type = EcPublicKey] 3078[key.uncompressed = 0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934] 3079[key.wx = 30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd] 3080[key.wy = 00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934] 3081[keyDer = 304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934] 3082[sha = SHA-512] 3083 3084# tcId = 413 3085# extreme value for k and s^-1 3086msg = 313233343030 3087result = valid 3088sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c 3089 3090[key.curve = secp224r1] 3091[key.keySize = 224] 3092[key.type = EcPublicKey] 3093[key.uncompressed = 047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a] 3094[key.wx = 7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2] 3095[key.wy = 2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a] 3096[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a] 3097[sha = SHA-512] 3098 3099# tcId = 414 3100# extreme value for k and s^-1 3101msg = 313233343030 3102result = valid 3103sig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831 3104 3105[key.curve = secp224r1] 3106[key.keySize = 224] 3107[key.type = EcPublicKey] 3108[key.uncompressed = 04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7] 3109[key.wx = 00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5] 3110[key.wy = 5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7] 3111[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7] 3112[sha = SHA-512] 3113 3114# tcId = 415 3115# extreme value for k and s^-1 3116msg = 313233343030 3117result = valid 3118sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852 3119 3120[key.curve = secp224r1] 3121[key.keySize = 224] 3122[key.type = EcPublicKey] 3123[key.uncompressed = 04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd] 3124[key.wx = 00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0] 3125[key.wy = 0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd] 3126[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd] 3127[sha = SHA-512] 3128 3129# tcId = 416 3130# extreme value for k 3131msg = 313233343030 3132result = valid 3133sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057 3134 3135[key.curve = secp224r1] 3136[key.keySize = 224] 3137[key.type = EcPublicKey] 3138[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34] 3139[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21] 3140[key.wy = 00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34] 3141[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34] 3142[sha = SHA-512] 3143 3144# tcId = 417 3145# testing point duplication 3146msg = 313233343030 3147result = invalid 3148sig = 303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851 3149 3150# tcId = 418 3151# testing point duplication 3152msg = 313233343030 3153result = invalid 3154sig = 303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851 3155 3156[key.curve = secp224r1] 3157[key.keySize = 224] 3158[key.type = EcPublicKey] 3159[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd] 3160[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21] 3161[key.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd] 3162[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd] 3163[sha = SHA-512] 3164 3165# tcId = 419 3166# testing point duplication 3167msg = 313233343030 3168result = invalid 3169sig = 303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851 3170 3171# tcId = 420 3172# testing point duplication 3173msg = 313233343030 3174result = invalid 3175sig = 303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851 3176 3177[key.curve = secp224r1] 3178[key.keySize = 224] 3179[key.type = EcPublicKey] 3180[key.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176] 3181[key.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466] 3182[key.wy = 00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176] 3183[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176] 3184[sha = SHA-512] 3185 3186# tcId = 421 3187# pseudorandom signature 3188msg = 3189result = valid 3190sig = 303e021d00f72915d6d916014279616186869a01228fcd9f1b4078353018b399ab021d00b67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b 3191 3192# tcId = 422 3193# pseudorandom signature 3194msg = 4d7367 3195result = valid 3196sig = 303e021d00a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7021d00a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658 3197 3198# tcId = 423 3199# pseudorandom signature 3200msg = 313233343030 3201result = valid 3202sig = 303e021d00b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884021d00e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317 3203 3204# tcId = 424 3205# pseudorandom signature 3206msg = 0000000000000000000000000000000000000000 3207result = valid 3208sig = 303d021c05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a4988021d0097ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b 3209 3210[key.curve = secp224r1] 3211[key.keySize = 224] 3212[key.type = EcPublicKey] 3213[key.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000] 3214[key.wx = 00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf] 3215[key.wy = 008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000] 3216[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000] 3217[sha = SHA-512] 3218 3219# tcId = 425 3220# y-coordinate of the public key has many trailing 0's 3221msg = 4d657373616765 3222result = valid 3223sig = 303e021d00c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34a021d00a2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86 3224 3225# tcId = 426 3226# y-coordinate of the public key has many trailing 0's 3227msg = 4d657373616765 3228result = valid 3229sig = 303d021c5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158021d00b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c 3230 3231# tcId = 427 3232# y-coordinate of the public key has many trailing 0's 3233msg = 4d657373616765 3234result = valid 3235sig = 303e021d00dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521021d00fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac 3236 3237[key.curve = secp224r1] 3238[key.keySize = 224] 3239[key.type = EcPublicKey] 3240[key.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff] 3241[key.wx = 00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1] 3242[key.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff] 3243[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff] 3244[sha = SHA-512] 3245 3246# tcId = 428 3247# y-coordinate of the public key has many trailing 1's 3248msg = 4d657373616765 3249result = valid 3250sig = 303e021d008071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389f021d00dc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622 3251 3252# tcId = 429 3253# y-coordinate of the public key has many trailing 1's 3254msg = 4d657373616765 3255result = valid 3256sig = 303c021c791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a211021c6c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a 3257 3258# tcId = 430 3259# y-coordinate of the public key has many trailing 1's 3260msg = 4d657373616765 3261result = valid 3262sig = 303c021b34befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8b021d00bc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43 3263 3264[key.curve = secp224r1] 3265[key.keySize = 224] 3266[key.type = EcPublicKey] 3267[key.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0] 3268[key.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000] 3269[key.wy = 00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0] 3270[keyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0] 3271[sha = SHA-512] 3272 3273# tcId = 431 3274# x-coordinate of the public key has many trailing 0's 3275msg = 4d657373616765 3276result = valid 3277sig = 303c021c224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a021c134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415 3278 3279# tcId = 432 3280# x-coordinate of the public key has many trailing 0's 3281msg = 4d657373616765 3282result = valid 3283sig = 303d021c338d07d990879ad844e24c1788e362269d8aca70500357d385768227021d00f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259 3284 3285# tcId = 433 3286# x-coordinate of the public key has many trailing 0's 3287msg = 4d657373616765 3288result = valid 3289sig = 303c021c689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee021c04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0 3290 3291[key.curve = secp224r1] 3292[key.keySize = 224] 3293[key.type = EcPublicKey] 3294[key.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd] 3295[key.wx = 00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff] 3296[key.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd] 3297[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd] 3298[sha = SHA-512] 3299 3300# tcId = 434 3301# x-coordinate of the public key has many trailing 1's 3302msg = 4d657373616765 3303result = valid 3304sig = 303c021c2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a021c355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5 3305 3306# tcId = 435 3307# x-coordinate of the public key has many trailing 1's 3308msg = 4d657373616765 3309result = valid 3310sig = 303d021d00b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce8021c5ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41 3311 3312# tcId = 436 3313# x-coordinate of the public key has many trailing 1's 3314msg = 4d657373616765 3315result = valid 3316sig = 303d021c100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211021d00b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad 3317 3318[key.curve = secp224r1] 3319[key.keySize = 224] 3320[key.type = EcPublicKey] 3321[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5] 3322[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a] 3323[key.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5] 3324[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5] 3325[sha = SHA-512] 3326 3327# tcId = 437 3328# y-coordinate of the public key is small 3329msg = 4d657373616765 3330result = valid 3331sig = 303c021c54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a3329917021c5836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409 3332 3333# tcId = 438 3334# y-coordinate of the public key is small 3335msg = 4d657373616765 3336result = valid 3337sig = 303c021c1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a66021c1937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3 3338 3339# tcId = 439 3340# y-coordinate of the public key is small 3341msg = 4d657373616765 3342result = valid 3343sig = 303e021d00862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b021d0095d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e 3344 3345[key.curve = secp224r1] 3346[key.keySize = 224] 3347[key.type = EcPublicKey] 3348[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c] 3349[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a] 3350[key.wy = 00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c] 3351[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c] 3352[sha = SHA-512] 3353 3354# tcId = 440 3355# y-coordinate of the public key is large 3356msg = 4d657373616765 3357result = valid 3358sig = 303d021d00cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af35021c3580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be 3359 3360# tcId = 441 3361# y-coordinate of the public key is large 3362msg = 4d657373616765 3363result = valid 3364sig = 303d021d00c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc1021c74fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e 3365 3366# tcId = 442 3367# y-coordinate of the public key is large 3368msg = 4d657373616765 3369result = valid 3370sig = 303d021c46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25021d00f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7 3371 3372[key.curve = secp224r1] 3373[key.keySize = 224] 3374[key.type = EcPublicKey] 3375[key.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1] 3376[key.wx = 00f7e4713d085112112c37cdf4601ff688da796016b71a727a] 3377[key.wy = 00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1] 3378[keyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1] 3379[sha = SHA-512] 3380 3381# tcId = 443 3382# x-coordinate of the public key is small 3383msg = 4d657373616765 3384result = valid 3385sig = 303e021d00ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07021d00db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d 3386 3387# tcId = 444 3388# x-coordinate of the public key is small 3389msg = 4d657373616765 3390result = valid 3391sig = 303d021c4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3021d00a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b 3392 3393# tcId = 445 3394# x-coordinate of the public key is small 3395msg = 4d657373616765 3396result = valid 3397sig = 303e021d00f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853c021d00d42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a 3398 3399[key.curve = secp224r1] 3400[key.keySize = 224] 3401[key.type = EcPublicKey] 3402[key.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e] 3403[key.wx = 00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725] 3404[key.wy = 0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e] 3405[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e] 3406[sha = SHA-512] 3407 3408# tcId = 446 3409# x-coordinate of the public key is large 3410msg = 4d657373616765 3411result = valid 3412sig = 303d021c48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9021d00b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4 3413 3414# tcId = 447 3415# x-coordinate of the public key is large 3416msg = 4d657373616765 3417result = valid 3418sig = 303d021d00e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b7021c2c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d 3419 3420# tcId = 448 3421# x-coordinate of the public key is large 3422msg = 4d657373616765 3423result = valid 3424sig = 303d021d00868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff15021c16e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f 3425 3426[key.curve = secp224r1] 3427[key.keySize = 224] 3428[key.type = EcPublicKey] 3429[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc] 3430[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1] 3431[key.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc] 3432[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc] 3433[sha = SHA-512] 3434 3435# tcId = 449 3436# y-coordinate of the public key is small 3437msg = 4d657373616765 3438result = valid 3439sig = 303e021d00a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b3021d009eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff 3440 3441# tcId = 450 3442# y-coordinate of the public key is small 3443msg = 4d657373616765 3444result = valid 3445sig = 303d021d00d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec61021c68dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206 3446 3447# tcId = 451 3448# y-coordinate of the public key is small 3449msg = 4d657373616765 3450result = valid 3451sig = 303d021d008ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e128309021c5d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95 3452 3453[key.curve = secp224r1] 3454[key.keySize = 224] 3455[key.type = EcPublicKey] 3456[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945] 3457[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1] 3458[key.wy = 00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945] 3459[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945] 3460[sha = SHA-512] 3461 3462# tcId = 452 3463# y-coordinate of the public key is large 3464msg = 4d657373616765 3465result = valid 3466sig = 303d021c7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564021d00dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0 3467 3468# tcId = 453 3469# y-coordinate of the public key is large 3470msg = 4d657373616765 3471result = valid 3472sig = 303c021c5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a54021c5452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b 3473 3474# tcId = 454 3475# y-coordinate of the public key is large 3476msg = 4d657373616765 3477result = valid 3478sig = 303d021c0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4fa021d00ab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12 3479 3480