# Imported from Wycheproof's ecdsa_secp224r1_sha256_p1363_test.json.
# This file is generated by convert_wycheproof.go. Do not edit by hand.
#
# Algorithm: ECDSA
# Generator version: 

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
[publicKey.wx = 00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7]
[publicKey.wy = 00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
[sha = SHA-256]

# tcId = 1
# signature malleability
msg = 313233343030
result = valid
sig = 3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a049e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc
flags = ValidSignature

# tcId = 2
# replaced r by r + n
msg = 313233343030
result = invalid
sig = 013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b44100617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = RangeCheck

# tcId = 3
# replaced r by r + 256 * n
msg = 313233343030
result = invalid
sig = 01003ade5c0624a5677ed7b6450d93375ec0e1c4d7d6191334f9e7b4c7040000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = RangeCheck

# tcId = 4
# replaced r by n - r
msg = 313233343030
result = invalid
sig = c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = ModifiedInteger

# tcId = 5
# replaced r by r + 2**224
msg = 313233343030
result = invalid
sig = 013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0400617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = IntegerOverflow

# tcId = 6
# replaced r by r + 2**288
msg = 313233343030
result = invalid
sig = 0100000000000000003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04000000000000000000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = IntegerOverflow

# tcId = 7
# replaced s by s + n
msg = 313233343030
result = invalid
sig = 01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be00617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = RangeCheck

# tcId = 8
# replaced s by s + 256 * n
msg = 313233343030
result = invalid
sig = 0100617d6af141efd0c800c9ba3381d99dd811444871b6b65cb2fe0516810000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = RangeCheck

# tcId = 9
# replaced s by s + 2**224
msg = 313233343030
result = invalid
sig = 01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = IntegerOverflow

# tcId = 10
# replaced s by s + 2**288
msg = 313233343030
result = invalid
sig = 010000000000000000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981000000000000000000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
flags = IntegerOverflow

# tcId = 11
# Signature with special case values r=0 and s=0
msg = 313233343030
result = invalid
sig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 12
# Signature with special case values r=0 and s=1
msg = 313233343030
result = invalid
sig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 13
# Signature with special case values r=0 and s=n
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 14
# Signature with special case values r=0 and s=n - 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 15
# Signature with special case values r=0 and s=n + 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 16
# Signature with special case values r=0 and s=p
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 17
# Signature with special case values r=0 and s=p + 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 18
# Signature with special case values r=1 and s=0
msg = 313233343030
result = invalid
sig = 0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 19
# Signature with special case values r=1 and s=1
msg = 313233343030
result = invalid
sig = 0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 20
# Signature with special case values r=1 and s=n
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 21
# Signature with special case values r=1 and s=n - 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 22
# Signature with special case values r=1 and s=n + 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 23
# Signature with special case values r=1 and s=p
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 24
# Signature with special case values r=1 and s=p + 1
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 25
# Signature with special case values r=n and s=0
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 26
# Signature with special case values r=n and s=1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 27
# Signature with special case values r=n and s=n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 28
# Signature with special case values r=n and s=n - 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 29
# Signature with special case values r=n and s=n + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 30
# Signature with special case values r=n and s=p
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 31
# Signature with special case values r=n and s=p + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 32
# Signature with special case values r=n - 1 and s=0
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 33
# Signature with special case values r=n - 1 and s=1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 34
# Signature with special case values r=n - 1 and s=n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 35
# Signature with special case values r=n - 1 and s=n - 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 36
# Signature with special case values r=n - 1 and s=n + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 37
# Signature with special case values r=n - 1 and s=p
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 38
# Signature with special case values r=n - 1 and s=p + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 39
# Signature with special case values r=n + 1 and s=0
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 40
# Signature with special case values r=n + 1 and s=1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 41
# Signature with special case values r=n + 1 and s=n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 42
# Signature with special case values r=n + 1 and s=n - 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 43
# Signature with special case values r=n + 1 and s=n + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 44
# Signature with special case values r=n + 1 and s=p
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 45
# Signature with special case values r=n + 1 and s=p + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 46
# Signature with special case values r=p and s=0
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 47
# Signature with special case values r=p and s=1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 48
# Signature with special case values r=p and s=n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 49
# Signature with special case values r=p and s=n - 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 50
# Signature with special case values r=p and s=n + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 51
# Signature with special case values r=p and s=p
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 52
# Signature with special case values r=p and s=p + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 53
# Signature with special case values r=p + 1 and s=0
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000
flags = InvalidSignature

# tcId = 54
# Signature with special case values r=p + 1 and s=1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001
flags = InvalidSignature

# tcId = 55
# Signature with special case values r=p + 1 and s=n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
flags = InvalidSignature

# tcId = 56
# Signature with special case values r=p + 1 and s=n - 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
flags = InvalidSignature

# tcId = 57
# Signature with special case values r=p + 1 and s=n + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
flags = InvalidSignature

# tcId = 58
# Signature with special case values r=p + 1 and s=p
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001
flags = InvalidSignature

# tcId = 59
# Signature with special case values r=p + 1 and s=p + 1
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002
flags = InvalidSignature

# tcId = 60
# Edge case for Shamir multiplication
msg = 3839313737
result = valid
sig = 326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a96ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab
flags = EdgeCaseShamirMultiplication

# tcId = 61
# special case hash
msg = 343236343739373234
result = valid
sig = bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0
flags = SpecialCaseHash

# tcId = 62
# special case hash
msg = 37313338363834383931
result = valid
sig = 59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf23a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d
flags = SpecialCaseHash

# tcId = 63
# special case hash
msg = 3130333539333331363638
result = valid
sig = b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31ed72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070
flags = SpecialCaseHash

# tcId = 64
# special case hash
msg = 33393439343031323135
result = valid
sig = 323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddbca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327
flags = SpecialCaseHash

# tcId = 65
# special case hash
msg = 31333434323933303739
result = valid
sig = a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621
flags = SpecialCaseHash

# tcId = 66
# special case hash
msg = 33373036323131373132
result = valid
sig = 137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027
flags = SpecialCaseHash

# tcId = 67
# special case hash
msg = 333433363838373132
result = valid
sig = 856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aaf4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418
flags = SpecialCaseHash

# tcId = 68
# special case hash
msg = 31333531353330333730
result = valid
sig = a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e86770861bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d
flags = SpecialCaseHash

# tcId = 69
# special case hash
msg = 36353533323033313236
result = valid
sig = f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f
flags = SpecialCaseHash

# tcId = 70
# special case hash
msg = 31353634333436363033
result = valid
sig = eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a8538039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410
flags = SpecialCaseHash

# tcId = 71
# special case hash
msg = 34343239353339313137
result = valid
sig = 5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e8133b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49
flags = SpecialCaseHash

# tcId = 72
# special case hash
msg = 3130393533323631333531
result = valid
sig = 3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da
flags = SpecialCaseHash

# tcId = 73
# special case hash
msg = 35393837333530303431
result = valid
sig = e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5
flags = SpecialCaseHash

# tcId = 74
# special case hash
msg = 33343633303036383738
result = valid
sig = 3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344
flags = SpecialCaseHash

# tcId = 75
# special case hash
msg = 39383137333230323837
result = valid
sig = 0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502
flags = SpecialCaseHash

# tcId = 76
# special case hash
msg = 33323232303431303436
result = valid
sig = a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d37579b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a
flags = SpecialCaseHash

# tcId = 77
# special case hash
msg = 36363636333037313034
result = valid
sig = 9aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0
flags = SpecialCaseHash

# tcId = 78
# special case hash
msg = 31303335393531383938
result = valid
sig = 4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d
flags = SpecialCaseHash

# tcId = 79
# special case hash
msg = 31383436353937313935
result = valid
sig = 8b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f
flags = SpecialCaseHash

# tcId = 80
# special case hash
msg = 33313336303436313839
result = valid
sig = a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f788906605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7
flags = SpecialCaseHash

# tcId = 81
# special case hash
msg = 32363633373834323534
result = valid
sig = a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8
flags = SpecialCaseHash

# tcId = 82
# special case hash
msg = 31363532313030353234
result = valid
sig = 2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0ed9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b
flags = SpecialCaseHash

# tcId = 83
# special case hash
msg = 35373438303831363936
result = valid
sig = 840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b444c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53
flags = SpecialCaseHash

# tcId = 84
# special case hash
msg = 36333433393133343638
result = valid
sig = 87cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94cac971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a
flags = SpecialCaseHash

# tcId = 85
# special case hash
msg = 31353431313033353938
result = valid
sig = 50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1
flags = SpecialCaseHash

# tcId = 86
# special case hash
msg = 3130343738353830313238
result = valid
sig = d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee8e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1
flags = SpecialCaseHash

# tcId = 87
# special case hash
msg = 3130353336323835353638
result = valid
sig = c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee
flags = SpecialCaseHash

# tcId = 88
# special case hash
msg = 393533393034313035
result = valid
sig = 0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540
flags = SpecialCaseHash

# tcId = 89
# special case hash
msg = 393738383438303339
result = valid
sig = 8a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3
flags = SpecialCaseHash

# tcId = 90
# special case hash
msg = 33363130363732343432
result = valid
sig = d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cca784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644
flags = SpecialCaseHash

# tcId = 91
# special case hash
msg = 31303534323430373035
result = valid
sig = 6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93
flags = SpecialCaseHash

# tcId = 92
# special case hash
msg = 35313734343438313937
result = valid
sig = dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6
flags = SpecialCaseHash

# tcId = 93
# special case hash
msg = 31393637353631323531
result = valid
sig = a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6
flags = SpecialCaseHash

# tcId = 94
# special case hash
msg = 33343437323533333433
result = valid
sig = 5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11
flags = SpecialCaseHash

# tcId = 95
# special case hash
msg = 333638323634333138
result = valid
sig = 46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b99a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b
flags = SpecialCaseHash

# tcId = 96
# special case hash
msg = 33323631313938363038
result = valid
sig = e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b
flags = SpecialCaseHash

# tcId = 97
# special case hash
msg = 39363738373831303934
result = valid
sig = e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15
flags = SpecialCaseHash

# tcId = 98
# special case hash
msg = 34393538383233383233
result = valid
sig = a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35
flags = SpecialCaseHash

# tcId = 99
# special case hash
msg = 383234363337383337
result = valid
sig = 1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7
flags = SpecialCaseHash

# tcId = 100
# special case hash
msg = 3131303230383333373736
result = valid
sig = b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117
flags = SpecialCaseHash

# tcId = 101
# special case hash
msg = 313333383731363438
result = valid
sig = 938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715
flags = SpecialCaseHash

# tcId = 102
# special case hash
msg = 333232313434313632
result = valid
sig = bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5
flags = SpecialCaseHash

# tcId = 103
# special case hash
msg = 3130363836363535353436
result = valid
sig = 74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f
flags = SpecialCaseHash

# tcId = 104
# special case hash
msg = 3632313535323436
result = valid
sig = 625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d
flags = SpecialCaseHash

# tcId = 105
# special case hash
msg = 37303330383138373734
result = valid
sig = 8ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39
flags = SpecialCaseHash

# tcId = 106
# special case hash
msg = 35393234353233373434
result = valid
sig = bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378
flags = SpecialCaseHash

# tcId = 107
# special case hash
msg = 31343935353836363231
result = valid
sig = 50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c
flags = SpecialCaseHash

# tcId = 108
# special case hash
msg = 34303035333134343036
result = valid
sig = d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a
flags = SpecialCaseHash

# tcId = 109
# special case hash
msg = 33303936343537353132
result = valid
sig = c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259
flags = SpecialCaseHash

# tcId = 110
# special case hash
msg = 32373834303235363230
result = valid
sig = 2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0be9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c
flags = SpecialCaseHash

# tcId = 111
# special case hash
msg = 32363138373837343138
result = valid
sig = 7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c
flags = SpecialCaseHash

# tcId = 112
# special case hash
msg = 31363432363235323632
result = valid
sig = 4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de191e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e
flags = SpecialCaseHash

# tcId = 113
# special case hash
msg = 36383234313839343336
result = valid
sig = 967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414
flags = SpecialCaseHash

# tcId = 114
# special case hash
msg = 343834323435343235
result = valid
sig = 49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3
flags = SpecialCaseHash

# tcId = 115
# Signature generated without truncating the hash
msg = 313233343030
result = invalid
sig = f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc5662865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8
flags = Untruncatedhash

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
[publicKey.wx = 0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2]
[publicKey.wy = 482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
[sha = SHA-256]

# tcId = 116
# k*G has a large x-coordinate
msg = 313233343030
result = valid
sig = 0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a
flags = ArithmeticError

# tcId = 117
# r too large
msg = 313233343030
result = invalid
sig = fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
[publicKey.wx = 00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789]
[publicKey.wy = 00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
[sha = SHA-256]

# tcId = 118
# r,s are large
msg = 313233343030
result = valid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
[publicKey.wx = 20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc]
[publicKey.wy = 00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
[sha = SHA-256]

# tcId = 119
# r and s^-1 have a large Hamming weight
msg = 313233343030
result = valid
sig = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
[publicKey.wx = 009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229]
[publicKey.wy = 405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
[sha = SHA-256]

# tcId = 120
# r and s^-1 have a large Hamming weight
msg = 313233343030
result = valid
sig = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
[publicKey.wx = 579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8]
[publicKey.wy = 00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
[sha = SHA-256]

# tcId = 121
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001
flags = SmallRandS,ArithmeticError

# tcId = 122
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0301
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
[publicKey.wx = 00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628]
[publicKey.wy = 00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
[sha = SHA-256]

# tcId = 123
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003
flags = SmallRandS,ArithmeticError

# tcId = 124
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0303
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
[publicKey.wx = 00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4]
[publicKey.wy = 326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
[sha = SHA-256]

# tcId = 125
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004
flags = SmallRandS,ArithmeticError

# tcId = 126
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0304
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b4f20b61e790b8eb5ec982b8718ee2c7bb6b0884fa176e22a0948cd5f54ff24afbd528f96d1bd8c71f1cc17923581d9d6b2e0fd1b61dcbed]
[publicKey.wx = 00b4f20b61e790b8eb5ec982b8718ee2c7bb6b0884fa176e22a0948cd5]
[publicKey.wy = 00f54ff24afbd528f96d1bd8c71f1cc17923581d9d6b2e0fd1b61dcbed]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b4f20b61e790b8eb5ec982b8718ee2c7bb6b0884fa176e22a0948cd5f54ff24afbd528f96d1bd8c71f1cc17923581d9d6b2e0fd1b61dcbed]
[sha = SHA-256]

# tcId = 127
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000001
flags = SmallRandS,ArithmeticError

# tcId = 128
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0501
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04c1a3a9b6321bf82a251dd03d5d9b48753b67e56dcee83cd903d44ef52796d5e485e26545073b6991d5e038244b33a90e4310d2059d6e8e83]
[publicKey.wx = 00c1a3a9b6321bf82a251dd03d5d9b48753b67e56dcee83cd903d44ef5]
[publicKey.wy = 2796d5e485e26545073b6991d5e038244b33a90e4310d2059d6e8e83]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004c1a3a9b6321bf82a251dd03d5d9b48753b67e56dcee83cd903d44ef52796d5e485e26545073b6991d5e038244b33a90e4310d2059d6e8e83]
[sha = SHA-256]

# tcId = 129
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000003
flags = SmallRandS,ArithmeticError

# tcId = 130
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0503
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04a3e4a453f90cb4351f99d85a9e410fe88bd3ecc3f3b95e0bc3c942a5522af68d9541dd064059de0f6cef6e7f6231c0911c210bdb66edc9f7]
[publicKey.wx = 00a3e4a453f90cb4351f99d85a9e410fe88bd3ecc3f3b95e0bc3c942a5]
[publicKey.wy = 522af68d9541dd064059de0f6cef6e7f6231c0911c210bdb66edc9f7]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004a3e4a453f90cb4351f99d85a9e410fe88bd3ecc3f3b95e0bc3c942a5522af68d9541dd064059de0f6cef6e7f6231c0911c210bdb66edc9f7]
[sha = SHA-256]

# tcId = 131
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000005
flags = SmallRandS,ArithmeticError

# tcId = 132
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0505
flags = SmallRandS,ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04901e546e44c82314a6a7d2f05f83273948d1f5163f0dfc1f2124c6eb9c2388929c35a5bc8de6c67494b69da1c1345555abb6b1c997bdb008]
[publicKey.wx = 00901e546e44c82314a6a7d2f05f83273948d1f5163f0dfc1f2124c6eb]
[publicKey.wy = 009c2388929c35a5bc8de6c67494b69da1c1345555abb6b1c997bdb008]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004901e546e44c82314a6a7d2f05f83273948d1f5163f0dfc1f2124c6eb9c2388929c35a5bc8de6c67494b69da1c1345555abb6b1c997bdb008]
[sha = SHA-256]

# tcId = 133
# small r and s
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000006
flags = SmallRandS,ArithmeticError

# tcId = 134
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 0506
flags = SmallRandS,ArithmeticError,SignatureSize

# tcId = 135
# r is larger than n
msg = 313233343030
result = invalid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4200000000000000000000000000000000000000000000000000000006
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04c2b384592778c3e4d64dacfe1cb1912dabd8ffe222c7081bfcf12afa89afd908f532d8210b1c430d36888e15a4a32092d2dc6c4408daf93e]
[publicKey.wx = 00c2b384592778c3e4d64dacfe1cb1912dabd8ffe222c7081bfcf12afa]
[publicKey.wy = 0089afd908f532d8210b1c430d36888e15a4a32092d2dc6c4408daf93e]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004c2b384592778c3e4d64dacfe1cb1912dabd8ffe222c7081bfcf12afa89afd908f532d8210b1c430d36888e15a4a32092d2dc6c4408daf93e]
[sha = SHA-256]

# tcId = 136
# s is larger than n
msg = 313233343030
result = invalid
sig = 00000000000000000000000000000000000000000000000000000005ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
[publicKey.wx = 00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af]
[publicKey.wy = 00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
[sha = SHA-256]

# tcId = 137
# small r and s^-1
msg = 313233343030
result = valid
sig = 00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
[publicKey.wx = 00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6]
[publicKey.wy = 17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
[sha = SHA-256]

# tcId = 138
# smallish r and s^-1
msg = 313233343030
result = valid
sig = 0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
[publicKey.wx = 00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317]
[publicKey.wy = 00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
[sha = SHA-256]

# tcId = 139
# 100-bit r and small s^-1
msg = 313233343030
result = valid
sig = 0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
[publicKey.wx = 008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8]
[publicKey.wy = 009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
[sha = SHA-256]

# tcId = 140
# small r and 100 bit s^-1
msg = 313233343030
result = valid
sig = 00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
[publicKey.wx = 00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137]
[publicKey.wy = 00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
[sha = SHA-256]

# tcId = 141
# 100-bit r and s^-1
msg = 313233343030
result = valid
sig = 000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
[publicKey.wx = 77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812]
[publicKey.wy = 009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
[sha = SHA-256]

# tcId = 142
# r and s^-1 are close to n
msg = 313233343030
result = valid
sig = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04178af75fb28e8cccc5a808d835d1e320330f6f11a722102092dda4ccb3b0f77b97768458e8ed2902f7c538b36e3cda50f36e9a96f789ff3d]
[publicKey.wx = 178af75fb28e8cccc5a808d835d1e320330f6f11a722102092dda4cc]
[publicKey.wy = 00b3b0f77b97768458e8ed2902f7c538b36e3cda50f36e9a96f789ff3d]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004178af75fb28e8cccc5a808d835d1e320330f6f11a722102092dda4ccb3b0f77b97768458e8ed2902f7c538b36e3cda50f36e9a96f789ff3d]
[sha = SHA-256]

# tcId = 143
# r and s are 64-bit integer
msg = 313233343030
result = valid
sig = 00000000000000000000000000000000000000009c44febf31c3594d0000000000000000000000000000000000000000839ed28247c2b06b
flags = ArithmeticError

# tcId = 144
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 9c44febf31c3594d839ed28247c2b06b
flags = ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 042ddb49c91193fe3aaa2443dc8dbc731e23f6edd4447607f36df0791f28b62a2a671051d3207ded57d769348fe235e400db7442e7cd647e78]
[publicKey.wx = 2ddb49c91193fe3aaa2443dc8dbc731e23f6edd4447607f36df0791f]
[publicKey.wy = 28b62a2a671051d3207ded57d769348fe235e400db7442e7cd647e78]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00042ddb49c91193fe3aaa2443dc8dbc731e23f6edd4447607f36df0791f28b62a2a671051d3207ded57d769348fe235e400db7442e7cd647e78]
[sha = SHA-256]

# tcId = 145
# r and s are 100-bit integer
msg = 313233343030
result = valid
sig = 00000000000000000000000000000009df8b682430beef6f5fd7c7cf0000000000000000000000000000000fd0a62e13778f4222a0d61c8a
flags = ArithmeticError

# tcId = 146
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 09df8b682430beef6f5fd7c7cf0fd0a62e13778f4222a0d61c8a
flags = ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04960ec7afd2f81e0d9aad28cc4d856fddc1b134dae3dc7ed74e102ed2c214c579d13e7b6c6b76ab454dc0c34cac64d7d77bc1f4897e17a249]
[publicKey.wx = 00960ec7afd2f81e0d9aad28cc4d856fddc1b134dae3dc7ed74e102ed2]
[publicKey.wy = 00c214c579d13e7b6c6b76ab454dc0c34cac64d7d77bc1f4897e17a249]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004960ec7afd2f81e0d9aad28cc4d856fddc1b134dae3dc7ed74e102ed2c214c579d13e7b6c6b76ab454dc0c34cac64d7d77bc1f4897e17a249]
[sha = SHA-256]

# tcId = 147
# r and s are 128-bit integer
msg = 313233343030
result = valid
sig = 0000000000000000000000008a598e563a89f526c32ebec8de26367a00000000000000000000000084f633e2042630e99dd0f1e16f7a04bf
flags = ArithmeticError

# tcId = 148
# incorrect size of signature
msg = 313233343030
result = invalid
sig = 8a598e563a89f526c32ebec8de26367a84f633e2042630e99dd0f1e16f7a04bf
flags = ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 048df6e6a47620a8214b1010f1fe1be239e5eb1e9780883cf520007a33238c705bf71f9c7406b54ef29556099a27405f0f6969c42f6ed122d4]
[publicKey.wx = 008df6e6a47620a8214b1010f1fe1be239e5eb1e9780883cf520007a33]
[publicKey.wy = 238c705bf71f9c7406b54ef29556099a27405f0f6969c42f6ed122d4]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00048df6e6a47620a8214b1010f1fe1be239e5eb1e9780883cf520007a33238c705bf71f9c7406b54ef29556099a27405f0f6969c42f6ed122d4]
[sha = SHA-256]

# tcId = 149
# r and s are 160-bit integer
msg = 313233343030
result = valid
sig = 0000000000000000aa6eeb5823f7fa31b466bb473797f0d0314c0be00000000000000000e2977c479e6d25703cebbc6bd561938cc9d1bfb9
flags = ArithmeticError

# tcId = 150
# incorrect size of signature
msg = 313233343030
result = invalid
sig = aa6eeb5823f7fa31b466bb473797f0d0314c0be0e2977c479e6d25703cebbc6bd561938cc9d1bfb9
flags = ArithmeticError,SignatureSize

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
[publicKey.wx = 00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3]
[publicKey.wy = 1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
[sha = SHA-256]

# tcId = 151
# s == 1
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001
flags = ArithmeticError

# tcId = 152
# s == 0
msg = 313233343030
result = invalid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04f16aa7ee6f685bb86e7e905c99ccf8b5843b1eb9de34b00510a21657293deac7c164e396cb61adeebd0d94f9bb57269e51a2617efa90a28d]
[publicKey.wx = 00f16aa7ee6f685bb86e7e905c99ccf8b5843b1eb9de34b00510a21657]
[publicKey.wy = 293deac7c164e396cb61adeebd0d94f9bb57269e51a2617efa90a28d]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004f16aa7ee6f685bb86e7e905c99ccf8b5843b1eb9de34b00510a21657293deac7c164e396cb61adeebd0d94f9bb57269e51a2617efa90a28d]
[sha = SHA-256]

# tcId = 153
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1437586dcf95bd7a08119effb5ba47e9466c581f5d4f534cb4e0f50370
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043e39dde87b53342ec2ade24894f46152bb7f766b304c647b64d1be6d9cbac3c40db2732e51e4d7a010024044aec597f749b29ea733e2d5e2]
[publicKey.wx = 3e39dde87b53342ec2ade24894f46152bb7f766b304c647b64d1be6d]
[publicKey.wy = 009cbac3c40db2732e51e4d7a010024044aec597f749b29ea733e2d5e2]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043e39dde87b53342ec2ade24894f46152bb7f766b304c647b64d1be6d9cbac3c40db2732e51e4d7a010024044aec597f749b29ea733e2d5e2]
[sha = SHA-256]

# tcId = 154
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1455d13850396663397715edf6709fc0e956cfc85a8f8d238f11f5b0d5
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043422d8d7fdfe432c4f31849a1e2b1824b889990371f34b1e924da1b75cd1bc1b702a53cb51af0160cb90186d2f348e4d0d1cd1452dd224ac]
[publicKey.wx = 3422d8d7fdfe432c4f31849a1e2b1824b889990371f34b1e924da1b7]
[publicKey.wy = 5cd1bc1b702a53cb51af0160cb90186d2f348e4d0d1cd1452dd224ac]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043422d8d7fdfe432c4f31849a1e2b1824b889990371f34b1e924da1b75cd1bc1b702a53cb51af0160cb90186d2f348e4d0d1cd1452dd224ac]
[sha = SHA-256]

# tcId = 155
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1448806d956fdd042aec37c48d2383a84825595df29486604d0905feab
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0463c2c89cd482c9803aa6b54cc7bfc672df475554518825e43fef943ea830aa3db90d7e261fa377a46fcdc247852c9a9a3571e73f982eb13b]
[publicKey.wx = 63c2c89cd482c9803aa6b54cc7bfc672df475554518825e43fef943e]
[publicKey.wy = 00a830aa3db90d7e261fa377a46fcdc247852c9a9a3571e73f982eb13b]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000463c2c89cd482c9803aa6b54cc7bfc672df475554518825e43fef943ea830aa3db90d7e261fa377a46fcdc247852c9a9a3571e73f982eb13b]
[sha = SHA-256]

# tcId = 156
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e141d609795e120e113515c6622eb57572836d5c36fe70722581fc09b73
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 042ecfb2be317a2f8c1fdccd57db8c4f453bf53c620fe0e8912445f80ba5deea3608e6e57045aef5744be9c7c46b45400e14c710fddba01bd8]
[publicKey.wx = 2ecfb2be317a2f8c1fdccd57db8c4f453bf53c620fe0e8912445f80b]
[publicKey.wy = 00a5deea3608e6e57045aef5744be9c7c46b45400e14c710fddba01bd8]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00042ecfb2be317a2f8c1fdccd57db8c4f453bf53c620fe0e8912445f80ba5deea3608e6e57045aef5744be9c7c46b45400e14c710fddba01bd8]
[sha = SHA-256]

# tcId = 157
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e140a460a25b5350542d79481bc4d936017e4b6c9b9e19cd0ab9780c3eb
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 042bea54cf9ebdc56507d374fec526acda909dbeedb4aa1e410d255bd44648b18e2d3930f616fbe6b2806d9b28f7fd43dcc186a796e898cb95]
[publicKey.wx = 2bea54cf9ebdc56507d374fec526acda909dbeedb4aa1e410d255bd4]
[publicKey.wy = 4648b18e2d3930f616fbe6b2806d9b28f7fd43dcc186a796e898cb95]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00042bea54cf9ebdc56507d374fec526acda909dbeedb4aa1e410d255bd44648b18e2d3930f616fbe6b2806d9b28f7fd43dcc186a796e898cb95]
[sha = SHA-256]

# tcId = 158
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e140a82b85e55ecafb89e428a13c6fb0cd46f5d562da54c9344df644891
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043a6452c176eed697d8c696ff493bbe49b87c499f705aa3cf292bc410f5126193edd642096bf9ee53ece4379173e6905f28486cebde54137e]
[publicKey.wx = 3a6452c176eed697d8c696ff493bbe49b87c499f705aa3cf292bc410]
[publicKey.wy = 00f5126193edd642096bf9ee53ece4379173e6905f28486cebde54137e]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043a6452c176eed697d8c696ff493bbe49b87c499f705aa3cf292bc410f5126193edd642096bf9ee53ece4379173e6905f28486cebde54137e]
[sha = SHA-256]

# tcId = 159
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e140473677d74d4f5cf8b58545a347d8c904d7ff0d2e819b8770ff670aa
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b53a9ffd9ba28701108bc2b7f5629c1849fd078649ca8336213a67b66414c3e59268c0778bab22108e683bf5083c273e7d8cd51aafdd3ede]
[publicKey.wx = 00b53a9ffd9ba28701108bc2b7f5629c1849fd078649ca8336213a67b6]
[publicKey.wy = 6414c3e59268c0778bab22108e683bf5083c273e7d8cd51aafdd3ede]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b53a9ffd9ba28701108bc2b7f5629c1849fd078649ca8336213a67b66414c3e59268c0778bab22108e683bf5083c273e7d8cd51aafdd3ede]
[sha = SHA-256]

# tcId = 160
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e143ffe3808f6414d859fa92a86a175a0300a3c96f2c751eca2e9c9e28e
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0449ba94f670cf3dec3c0907c015b4acd16b4f5c457c5a928056b8275c2829971fb92bd558931523ea37643b6afb5852496bd89b8bf9ee1288]
[publicKey.wx = 49ba94f670cf3dec3c0907c015b4acd16b4f5c457c5a928056b8275c]
[publicKey.wy = 2829971fb92bd558931523ea37643b6afb5852496bd89b8bf9ee1288]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000449ba94f670cf3dec3c0907c015b4acd16b4f5c457c5a928056b8275c2829971fb92bd558931523ea37643b6afb5852496bd89b8bf9ee1288]
[sha = SHA-256]

# tcId = 161
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1466a48c646a35835a135df73eca9c7d9e06d02fcdb192aaeb35d27ddf
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04622ca13be3392787453c19af1be844616e66a2c8fe7f8f928b59de998673b69b4a25802d1759c1d40c8f50d0b8efa76cf97db1b594e9f996]
[publicKey.wx = 622ca13be3392787453c19af1be844616e66a2c8fe7f8f928b59de99]
[publicKey.wy = 008673b69b4a25802d1759c1d40c8f50d0b8efa76cf97db1b594e9f996]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004622ca13be3392787453c19af1be844616e66a2c8fe7f8f928b59de998673b69b4a25802d1759c1d40c8f50d0b8efa76cf97db1b594e9f996]
[sha = SHA-256]

# tcId = 162
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e142bfd8760edb73e799b964ba640fe73ed904344c988dbca42785a5da6
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04eb66ee1ce3b4a81be8f5684496c0c10a8c5665c63568dce722f6ab522b9f581457cc29d47f619fbf2b576b45e7d3b53049bad0f646d009f2]
[publicKey.wx = 00eb66ee1ce3b4a81be8f5684496c0c10a8c5665c63568dce722f6ab52]
[publicKey.wy = 2b9f581457cc29d47f619fbf2b576b45e7d3b53049bad0f646d009f2]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004eb66ee1ce3b4a81be8f5684496c0c10a8c5665c63568dce722f6ab522b9f581457cc29d47f619fbf2b576b45e7d3b53049bad0f646d009f2]
[sha = SHA-256]

# tcId = 163
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e14490d0a0830e58552a79f8c9660c793e513515917b74abc0f7baaeb99
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0432621646d7d51237260a76a13f8a691602804a83c6b1eae4b926458f8f84208c488ff270d5a09a3c13f2cec8a4147911a9da766d357c93ee]
[publicKey.wx = 32621646d7d51237260a76a13f8a691602804a83c6b1eae4b926458f]
[publicKey.wy = 008f84208c488ff270d5a09a3c13f2cec8a4147911a9da766d357c93ee]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000432621646d7d51237260a76a13f8a691602804a83c6b1eae4b926458f8f84208c488ff270d5a09a3c13f2cec8a4147911a9da766d357c93ee]
[sha = SHA-256]

# tcId = 164
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e144a2a4a905226d955d5355d3a5b65d54df81dd47a0d724c8919fb9c86
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 042afc5f0a271afdc07e68206c65435eaab0b707dc239be6432944c6de1616be4fb5fa165ab96f9e529cbd180349e643e003f159eb020e9be2]
[publicKey.wx = 2afc5f0a271afdc07e68206c65435eaab0b707dc239be6432944c6de]
[publicKey.wy = 1616be4fb5fa165ab96f9e529cbd180349e643e003f159eb020e9be2]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00042afc5f0a271afdc07e68206c65435eaab0b707dc239be6432944c6de1616be4fb5fa165ab96f9e529cbd180349e643e003f159eb020e9be2]
[sha = SHA-256]

# tcId = 165
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e14766bd58ee43e3940942ca3cead787633a3bb194a3263ebbb91fcddf5
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0452db0eeee3971370a78a97a046442e582c97e6f40779fb5dd75878bf4828ccb868adb6d11094ec1b81fd6c885eb6c4c1d06b6b0ed5325a5a]
[publicKey.wx = 52db0eeee3971370a78a97a046442e582c97e6f40779fb5dd75878bf]
[publicKey.wy = 4828ccb868adb6d11094ec1b81fd6c885eb6c4c1d06b6b0ed5325a5a]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000452db0eeee3971370a78a97a046442e582c97e6f40779fb5dd75878bf4828ccb868adb6d11094ec1b81fd6c885eb6c4c1d06b6b0ed5325a5a]
[sha = SHA-256]

# tcId = 166
# edge case modular inverse
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e145a8e2781c9813022ac0d798cf82fa5bafe1e5f993ec73eadcea38181
flags = ModularInverse,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
[publicKey.wx = 009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69]
[publicKey.wy = 21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
[sha = SHA-256]

# tcId = 167
# point at infinity during verify
msg = 313233343030
result = invalid
sig = 7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14
flags = PointDuplication,ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]
[publicKey.wx = 00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742]
[publicKey.wy = 7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]
[sha = SHA-256]

# tcId = 168
# edge case for signature malleability
msg = 313233343030
result = valid
sig = 7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]
[publicKey.wx = 008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809]
[publicKey.wy = 00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]
[sha = SHA-256]

# tcId = 169
# edge case for signature malleability
msg = 313233343030
result = valid
sig = 7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
[publicKey.wx = 10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8]
[publicKey.wy = 3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
[sha = SHA-256]

# tcId = 170
# u1 == 1
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e14bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
[publicKey.wx = 008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd]
[publicKey.wy = 3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
[sha = SHA-256]

# tcId = 171
# u1 == n - 1
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1444a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
[publicKey.wx = 0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff]
[publicKey.wy = 1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
[sha = SHA-256]

# tcId = 172
# u2 == 1
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
[publicKey.wx = 58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7]
[publicKey.wy = 5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
[sha = SHA-256]

# tcId = 173
# u2 == n - 1
msg = 313233343030
result = valid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
[publicKey.wx = 7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c]
[publicKey.wy = 0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
[sha = SHA-256]

# tcId = 174
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd93c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
[publicKey.wx = 3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674]
[publicKey.wy = 00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
[sha = SHA-256]

# tcId = 175
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
[publicKey.wx = 1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37]
[publicKey.wy = 00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
[sha = SHA-256]

# tcId = 176
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffddce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
[publicKey.wx = 44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36]
[publicKey.wy = 477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
[sha = SHA-256]

# tcId = 177
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
[publicKey.wx = 00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1]
[publicKey.wy = 10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
[sha = SHA-256]

# tcId = 178
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdaae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
[publicKey.wx = 00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722]
[publicKey.wy = 0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
[sha = SHA-256]

# tcId = 179
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
[publicKey.wx = 00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca]
[publicKey.wy = 00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
[sha = SHA-256]

# tcId = 180
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
[publicKey.wx = 00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e]
[publicKey.wy = 00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
[sha = SHA-256]

# tcId = 181
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
[publicKey.wx = 56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11]
[publicKey.wy = 6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
[sha = SHA-256]

# tcId = 182
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
[publicKey.wx = 30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5]
[publicKey.wy = 00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
[sha = SHA-256]

# tcId = 183
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffda252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
[publicKey.wx = 00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5]
[publicKey.wy = 539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
[sha = SHA-256]

# tcId = 184
# edge case for u1
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
[publicKey.wx = 113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281]
[publicKey.wy = 6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
[sha = SHA-256]

# tcId = 185
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
[publicKey.wx = 23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a]
[publicKey.wy = 00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
[sha = SHA-256]

# tcId = 186
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
[publicKey.wx = 00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d]
[publicKey.wy = 00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
[sha = SHA-256]

# tcId = 187
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
[publicKey.wx = 035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953]
[publicKey.wy = 47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
[sha = SHA-256]

# tcId = 188
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
[publicKey.wx = 00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279]
[publicKey.wy = 508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
[sha = SHA-256]

# tcId = 189
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
[publicKey.wx = 62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3]
[publicKey.wy = 124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
[sha = SHA-256]

# tcId = 190
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
[publicKey.wx = 0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6]
[publicKey.wy = 00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
[sha = SHA-256]

# tcId = 191
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
[publicKey.wx = 008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d]
[publicKey.wy = 3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
[sha = SHA-256]

# tcId = 192
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
[publicKey.wx = 2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09]
[publicKey.wy = 5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
[sha = SHA-256]

# tcId = 193
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
[publicKey.wx = 00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec]
[publicKey.wy = 3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
[sha = SHA-256]

# tcId = 194
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
[publicKey.wx = 00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8]
[publicKey.wy = 2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
[sha = SHA-256]

# tcId = 195
# edge case for u2
msg = 313233343030
result = valid
sig = 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
[publicKey.wx = 034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]
[publicKey.wy = 0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
[sha = SHA-256]

# tcId = 196
# point duplication during verification
msg = 313233343030
result = valid
sig = c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13
flags = PointDuplication

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
[publicKey.wx = 034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]
[publicKey.wy = 7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
[sha = SHA-256]

# tcId = 197
# duplication bug
msg = 313233343030
result = invalid
sig = c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13
flags = PointDuplication

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
[publicKey.wx = 3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6]
[publicKey.wy = 7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
[sha = SHA-256]

# tcId = 198
# comparison with point at infinity 
msg = 313233343030
result = invalid
sig = 5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
[publicKey.wx = 33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648]
[publicKey.wy = 051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
[sha = SHA-256]

# tcId = 199
# extreme value for k and edgecase s
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
[publicKey.wx = 00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6]
[publicKey.wy = 1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
[sha = SHA-256]

# tcId = 200
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
[publicKey.wx = 7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b]
[publicKey.wy = 792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
[sha = SHA-256]

# tcId = 201
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
[publicKey.wx = 00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16]
[publicKey.wy = 234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
[sha = SHA-256]

# tcId = 202
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
[publicKey.wx = 065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427]
[publicKey.wy = 2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
[sha = SHA-256]

# tcId = 203
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
[publicKey.wx = 00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e]
[publicKey.wy = 0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
[sha = SHA-256]

# tcId = 204
# extreme value for k
msg = 313233343030
result = valid
sig = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
[publicKey.wx = 00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8]
[publicKey.wy = 0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
[sha = SHA-256]

# tcId = 205
# extreme value for k and edgecase s
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
[publicKey.wx = 009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c]
[publicKey.wy = 00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
[sha = SHA-256]

# tcId = 206
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
[publicKey.wx = 3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f]
[publicKey.wy = 47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
[sha = SHA-256]

# tcId = 207
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
[publicKey.wx = 56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100]
[publicKey.wy = 00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
[sha = SHA-256]

# tcId = 208
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
[publicKey.wx = 0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612]
[publicKey.wy = 4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
[sha = SHA-256]

# tcId = 209
# extreme value for k and s^-1
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
[publicKey.wx = 6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577]
[publicKey.wy = 722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
[sha = SHA-256]

# tcId = 210
# extreme value for k
msg = 313233343030
result = valid
sig = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057
flags = ArithmeticError

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
[publicKey.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]
[publicKey.wy = 00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
[sha = SHA-256]

# tcId = 211
# public key shares x-coordinate with generator
msg = 313233343030
result = invalid
sig = bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851
flags = PointDuplication

# tcId = 212
# public key shares x-coordinate with generator
msg = 313233343030
result = invalid
sig = 44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851
flags = PointDuplication

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
[publicKey.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]
[publicKey.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
[sha = SHA-256]

# tcId = 213
# public key shares x-coordinate with generator
msg = 313233343030
result = invalid
sig = bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851
flags = PointDuplication

# tcId = 214
# public key shares x-coordinate with generator
msg = 313233343030
result = invalid
sig = 44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851
flags = PointDuplication

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
[publicKey.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466]
[publicKey.wy = 00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
[sha = SHA-256]

# tcId = 215
# pseudorandom signature
msg = 
result = valid
sig = 0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e26288f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc
flags = ValidSignature

# tcId = 216
# pseudorandom signature
msg = 4d7367
result = valid
sig = f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23
flags = ValidSignature

# tcId = 217
# pseudorandom signature
msg = 313233343030
result = valid
sig = b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e80cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579
flags = ValidSignature

# tcId = 218
# pseudorandom signature
msg = 0000000000000000000000000000000000000000
result = valid
sig = 7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6
flags = ValidSignature

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
[publicKey.wx = 00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf]
[publicKey.wy = 008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
[sha = SHA-256]

# tcId = 219
# y-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = 519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7
flags = EdgeCasePublicKey

# tcId = 220
# y-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = 09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab
flags = EdgeCasePublicKey

# tcId = 221
# y-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e804c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
[publicKey.wx = 00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1]
[publicKey.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
[sha = SHA-256]

# tcId = 222
# y-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aeaa201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7
flags = EdgeCasePublicKey

# tcId = 223
# y-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = 76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193
flags = EdgeCasePublicKey

# tcId = 224
# y-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = 36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f1628239e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
[publicKey.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000]
[publicKey.wy = 00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
[sha = SHA-256]

# tcId = 225
# x-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = 258682975df8bca7f203f771ebeb478ef637360c860fc386cfb217457663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96
flags = EdgeCasePublicKey

# tcId = 226
# x-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = 85c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7
flags = EdgeCasePublicKey

# tcId = 227
# x-coordinate of the public key has many trailing 0's
msg = 4d657373616765
result = valid
sig = ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
[publicKey.wx = 00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff]
[publicKey.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
[sha = SHA-256]

# tcId = 228
# x-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = 19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d60506933b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501
flags = EdgeCasePublicKey

# tcId = 229
# x-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = 70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4
flags = EdgeCasePublicKey

# tcId = 230
# x-coordinate of the public key has many trailing 1's
msg = 4d657373616765
result = valid
sig = 0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b1329a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
[publicKey.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]
[publicKey.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
[sha = SHA-256]

# tcId = 231
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3ab171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50
flags = EdgeCasePublicKey

# tcId = 232
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = 8fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161
flags = EdgeCasePublicKey

# tcId = 233
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c464221a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
[publicKey.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]
[publicKey.wy = 00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
[sha = SHA-256]

# tcId = 234
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01ddb65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb
flags = EdgeCasePublicKey

# tcId = 235
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004
flags = EdgeCasePublicKey

# tcId = 236
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
[publicKey.wx = 00f7e4713d085112112c37cdf4601ff688da796016b71a727a]
[publicKey.wy = 00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
[sha = SHA-256]

# tcId = 237
# x-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = 191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070
flags = EdgeCasePublicKey

# tcId = 238
# x-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838
flags = EdgeCasePublicKey

# tcId = 239
# x-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = 1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfbc2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
[publicKey.wx = 00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725]
[publicKey.wy = 0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
[sha = SHA-256]

# tcId = 240
# x-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f
flags = EdgeCasePublicKey

# tcId = 241
# x-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf043339d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b
flags = EdgeCasePublicKey

# tcId = 242
# x-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf31e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
[publicKey.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]
[publicKey.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
[sha = SHA-256]

# tcId = 243
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53cea0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9
flags = EdgeCasePublicKey

# tcId = 244
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633
flags = EdgeCasePublicKey

# tcId = 245
# y-coordinate of the public key is small
msg = 4d657373616765
result = valid
sig = 6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f070da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c
flags = EdgeCasePublicKey

[publicKey.curve = secp224r1]
[publicKey.keySize = 224]
[publicKey.type = EcPublicKey]
[publicKey.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
[publicKey.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]
[publicKey.wy = 00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
[publicKeyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
[sha = SHA-256]

# tcId = 246
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 85ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f60806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b
flags = EdgeCasePublicKey

# tcId = 247
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67eae5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55
flags = EdgeCasePublicKey

# tcId = 248
# y-coordinate of the public key is large
msg = 4d657373616765
result = valid
sig = 1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e121f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7
flags = EdgeCasePublicKey

