1{
2  "algorithm" : "ECDSA",
3  "generatorVersion" : "0.8r12",
4  "numberOfTests" : 1575,
5  "header" : [
6    "Test vectors of type EcdsaVerify are meant for the verification",
7    "of ASN encoded ECDSA signatures."
8  ],
9  "notes" : {
10    "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
11    "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
12    "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
13    "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
14    "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
15    "WeakHash" : "The security strength of the hash function used in this signature is weaker than the strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices."
16  },
17  "schema" : "ecdsa_verify_schema.json",
18  "testGroups" : [
19    {
20      "key" : {
21        "curve" : "secp256r1",
22        "keySize" : 256,
23        "type" : "EcPublicKey",
24        "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
25        "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
26        "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
27      },
28      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
29      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
30      "sha" : "SHA-256",
31      "type" : "EcdsaVerify",
32      "tests" : [
33        {
34          "tcId" : 1,
35          "comment" : "signature malleability",
36          "msg" : "313233343030",
37          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76",
38          "result" : "valid",
39          "flags" : []
40        },
41        {
42          "tcId" : 2,
43          "comment" : "Legacy:ASN encoding of s misses leading 0",
44          "msg" : "313233343030",
45          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
46          "result" : "acceptable",
47          "flags" : [
48            "MissingZero"
49          ]
50        },
51        {
52          "tcId" : 3,
53          "comment" : "valid",
54          "msg" : "313233343030",
55          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
56          "result" : "valid",
57          "flags" : []
58        },
59        {
60          "tcId" : 4,
61          "comment" : "long form encoding of length of sequence",
62          "msg" : "313233343030",
63          "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
64          "result" : "invalid",
65          "flags" : [
66            "BER"
67          ]
68        },
69        {
70          "tcId" : 5,
71          "comment" : "length of sequence contains leading 0",
72          "msg" : "313233343030",
73          "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
74          "result" : "invalid",
75          "flags" : [
76            "BER"
77          ]
78        },
79        {
80          "tcId" : 6,
81          "comment" : "wrong length of sequence",
82          "msg" : "313233343030",
83          "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
84          "result" : "invalid",
85          "flags" : []
86        },
87        {
88          "tcId" : 7,
89          "comment" : "wrong length of sequence",
90          "msg" : "313233343030",
91          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
92          "result" : "invalid",
93          "flags" : []
94        },
95        {
96          "tcId" : 8,
97          "comment" : "uint32 overflow in length of sequence",
98          "msg" : "313233343030",
99          "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
100          "result" : "invalid",
101          "flags" : []
102        },
103        {
104          "tcId" : 9,
105          "comment" : "uint64 overflow in length of sequence",
106          "msg" : "313233343030",
107          "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
108          "result" : "invalid",
109          "flags" : []
110        },
111        {
112          "tcId" : 10,
113          "comment" : "length of sequence = 2**31 - 1",
114          "msg" : "313233343030",
115          "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
116          "result" : "invalid",
117          "flags" : []
118        },
119        {
120          "tcId" : 11,
121          "comment" : "length of sequence = 2**32 - 1",
122          "msg" : "313233343030",
123          "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
124          "result" : "invalid",
125          "flags" : []
126        },
127        {
128          "tcId" : 12,
129          "comment" : "length of sequence = 2**40 - 1",
130          "msg" : "313233343030",
131          "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
132          "result" : "invalid",
133          "flags" : []
134        },
135        {
136          "tcId" : 13,
137          "comment" : "length of sequence = 2**64 - 1",
138          "msg" : "313233343030",
139          "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
140          "result" : "invalid",
141          "flags" : []
142        },
143        {
144          "tcId" : 14,
145          "comment" : "incorrect length of sequence",
146          "msg" : "313233343030",
147          "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
148          "result" : "invalid",
149          "flags" : []
150        },
151        {
152          "tcId" : 15,
153          "comment" : "indefinite length without termination",
154          "msg" : "313233343030",
155          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
156          "result" : "invalid",
157          "flags" : []
158        },
159        {
160          "tcId" : 16,
161          "comment" : "indefinite length without termination",
162          "msg" : "313233343030",
163          "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
164          "result" : "invalid",
165          "flags" : []
166        },
167        {
168          "tcId" : 17,
169          "comment" : "indefinite length without termination",
170          "msg" : "313233343030",
171          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
172          "result" : "invalid",
173          "flags" : []
174        },
175        {
176          "tcId" : 18,
177          "comment" : "removing sequence",
178          "msg" : "313233343030",
179          "sig" : "",
180          "result" : "invalid",
181          "flags" : []
182        },
183        {
184          "tcId" : 19,
185          "comment" : "lonely sequence tag",
186          "msg" : "313233343030",
187          "sig" : "30",
188          "result" : "invalid",
189          "flags" : []
190        },
191        {
192          "tcId" : 20,
193          "comment" : "appending 0's to sequence",
194          "msg" : "313233343030",
195          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
196          "result" : "invalid",
197          "flags" : []
198        },
199        {
200          "tcId" : 21,
201          "comment" : "prepending 0's to sequence",
202          "msg" : "313233343030",
203          "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
204          "result" : "invalid",
205          "flags" : []
206        },
207        {
208          "tcId" : 22,
209          "comment" : "appending unused 0's to sequence",
210          "msg" : "313233343030",
211          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
212          "result" : "invalid",
213          "flags" : []
214        },
215        {
216          "tcId" : 23,
217          "comment" : "appending null value to sequence",
218          "msg" : "313233343030",
219          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
220          "result" : "invalid",
221          "flags" : []
222        },
223        {
224          "tcId" : 24,
225          "comment" : "including garbage",
226          "msg" : "313233343030",
227          "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
228          "result" : "invalid",
229          "flags" : []
230        },
231        {
232          "tcId" : 25,
233          "comment" : "including garbage",
234          "msg" : "313233343030",
235          "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
236          "result" : "invalid",
237          "flags" : []
238        },
239        {
240          "tcId" : 26,
241          "comment" : "including garbage",
242          "msg" : "313233343030",
243          "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
244          "result" : "invalid",
245          "flags" : []
246        },
247        {
248          "tcId" : 27,
249          "comment" : "including garbage",
250          "msg" : "313233343030",
251          "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
252          "result" : "invalid",
253          "flags" : []
254        },
255        {
256          "tcId" : 28,
257          "comment" : "including garbage",
258          "msg" : "313233343030",
259          "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
260          "result" : "invalid",
261          "flags" : []
262        },
263        {
264          "tcId" : 29,
265          "comment" : "including garbage",
266          "msg" : "313233343030",
267          "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
268          "result" : "invalid",
269          "flags" : []
270        },
271        {
272          "tcId" : 30,
273          "comment" : "including garbage",
274          "msg" : "313233343030",
275          "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
276          "result" : "invalid",
277          "flags" : []
278        },
279        {
280          "tcId" : 31,
281          "comment" : "including garbage",
282          "msg" : "313233343030",
283          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
284          "result" : "invalid",
285          "flags" : []
286        },
287        {
288          "tcId" : 32,
289          "comment" : "including garbage",
290          "msg" : "313233343030",
291          "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
292          "result" : "invalid",
293          "flags" : []
294        },
295        {
296          "tcId" : 33,
297          "comment" : "including undefined tags",
298          "msg" : "313233343030",
299          "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
300          "result" : "invalid",
301          "flags" : []
302        },
303        {
304          "tcId" : 34,
305          "comment" : "including undefined tags",
306          "msg" : "313233343030",
307          "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
308          "result" : "invalid",
309          "flags" : []
310        },
311        {
312          "tcId" : 35,
313          "comment" : "including undefined tags",
314          "msg" : "313233343030",
315          "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
316          "result" : "invalid",
317          "flags" : []
318        },
319        {
320          "tcId" : 36,
321          "comment" : "including undefined tags",
322          "msg" : "313233343030",
323          "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
324          "result" : "invalid",
325          "flags" : []
326        },
327        {
328          "tcId" : 37,
329          "comment" : "including undefined tags",
330          "msg" : "313233343030",
331          "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
332          "result" : "invalid",
333          "flags" : []
334        },
335        {
336          "tcId" : 38,
337          "comment" : "including undefined tags",
338          "msg" : "313233343030",
339          "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
340          "result" : "invalid",
341          "flags" : []
342        },
343        {
344          "tcId" : 39,
345          "comment" : "truncated length of sequence",
346          "msg" : "313233343030",
347          "sig" : "3081",
348          "result" : "invalid",
349          "flags" : []
350        },
351        {
352          "tcId" : 40,
353          "comment" : "using composition with indefinite length",
354          "msg" : "313233343030",
355          "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
356          "result" : "invalid",
357          "flags" : []
358        },
359        {
360          "tcId" : 41,
361          "comment" : "using composition with indefinite length",
362          "msg" : "313233343030",
363          "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
364          "result" : "invalid",
365          "flags" : []
366        },
367        {
368          "tcId" : 42,
369          "comment" : "using composition with indefinite length",
370          "msg" : "313233343030",
371          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
372          "result" : "invalid",
373          "flags" : []
374        },
375        {
376          "tcId" : 43,
377          "comment" : "using composition with wrong tag",
378          "msg" : "313233343030",
379          "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
380          "result" : "invalid",
381          "flags" : []
382        },
383        {
384          "tcId" : 44,
385          "comment" : "using composition with wrong tag",
386          "msg" : "313233343030",
387          "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
388          "result" : "invalid",
389          "flags" : []
390        },
391        {
392          "tcId" : 45,
393          "comment" : "using composition with wrong tag",
394          "msg" : "313233343030",
395          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
396          "result" : "invalid",
397          "flags" : []
398        },
399        {
400          "tcId" : 46,
401          "comment" : "Replacing sequence with NULL",
402          "msg" : "313233343030",
403          "sig" : "0500",
404          "result" : "invalid",
405          "flags" : []
406        },
407        {
408          "tcId" : 47,
409          "comment" : "changing tag value of sequence",
410          "msg" : "313233343030",
411          "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
412          "result" : "invalid",
413          "flags" : []
414        },
415        {
416          "tcId" : 48,
417          "comment" : "changing tag value of sequence",
418          "msg" : "313233343030",
419          "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
420          "result" : "invalid",
421          "flags" : []
422        },
423        {
424          "tcId" : 49,
425          "comment" : "changing tag value of sequence",
426          "msg" : "313233343030",
427          "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
428          "result" : "invalid",
429          "flags" : []
430        },
431        {
432          "tcId" : 50,
433          "comment" : "changing tag value of sequence",
434          "msg" : "313233343030",
435          "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
436          "result" : "invalid",
437          "flags" : []
438        },
439        {
440          "tcId" : 51,
441          "comment" : "changing tag value of sequence",
442          "msg" : "313233343030",
443          "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
444          "result" : "invalid",
445          "flags" : []
446        },
447        {
448          "tcId" : 52,
449          "comment" : "dropping value of sequence",
450          "msg" : "313233343030",
451          "sig" : "3000",
452          "result" : "invalid",
453          "flags" : []
454        },
455        {
456          "tcId" : 53,
457          "comment" : "using composition for sequence",
458          "msg" : "313233343030",
459          "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
460          "result" : "invalid",
461          "flags" : []
462        },
463        {
464          "tcId" : 54,
465          "comment" : "truncated sequence",
466          "msg" : "313233343030",
467          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
468          "result" : "invalid",
469          "flags" : []
470        },
471        {
472          "tcId" : 55,
473          "comment" : "truncated sequence",
474          "msg" : "313233343030",
475          "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
476          "result" : "invalid",
477          "flags" : []
478        },
479        {
480          "tcId" : 56,
481          "comment" : "indefinite length",
482          "msg" : "313233343030",
483          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
484          "result" : "invalid",
485          "flags" : [
486            "BER"
487          ]
488        },
489        {
490          "tcId" : 57,
491          "comment" : "indefinite length with truncated delimiter",
492          "msg" : "313233343030",
493          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00",
494          "result" : "invalid",
495          "flags" : []
496        },
497        {
498          "tcId" : 58,
499          "comment" : "indefinite length with additional element",
500          "msg" : "313233343030",
501          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000",
502          "result" : "invalid",
503          "flags" : []
504        },
505        {
506          "tcId" : 59,
507          "comment" : "indefinite length with truncated element",
508          "msg" : "313233343030",
509          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000",
510          "result" : "invalid",
511          "flags" : []
512        },
513        {
514          "tcId" : 60,
515          "comment" : "indefinite length with garbage",
516          "msg" : "313233343030",
517          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef",
518          "result" : "invalid",
519          "flags" : []
520        },
521        {
522          "tcId" : 61,
523          "comment" : "indefinite length with nonempty EOC",
524          "msg" : "313233343030",
525          "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef",
526          "result" : "invalid",
527          "flags" : []
528        },
529        {
530          "tcId" : 62,
531          "comment" : "prepend empty sequence",
532          "msg" : "313233343030",
533          "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
534          "result" : "invalid",
535          "flags" : []
536        },
537        {
538          "tcId" : 63,
539          "comment" : "append empty sequence",
540          "msg" : "313233343030",
541          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000",
542          "result" : "invalid",
543          "flags" : []
544        },
545        {
546          "tcId" : 64,
547          "comment" : "append garbage with high tag number",
548          "msg" : "313233343030",
549          "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00",
550          "result" : "invalid",
551          "flags" : []
552        },
553        {
554          "tcId" : 65,
555          "comment" : "sequence of sequence",
556          "msg" : "313233343030",
557          "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
558          "result" : "invalid",
559          "flags" : []
560        },
561        {
562          "tcId" : 66,
563          "comment" : "truncated sequence: removed last 1 elements",
564          "msg" : "313233343030",
565          "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18",
566          "result" : "invalid",
567          "flags" : []
568        },
569        {
570          "tcId" : 67,
571          "comment" : "repeating element in sequence",
572          "msg" : "313233343030",
573          "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
574          "result" : "invalid",
575          "flags" : []
576        },
577        {
578          "tcId" : 68,
579          "comment" : "long form encoding of length of integer",
580          "msg" : "313233343030",
581          "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
582          "result" : "invalid",
583          "flags" : [
584            "BER"
585          ]
586        },
587        {
588          "tcId" : 69,
589          "comment" : "long form encoding of length of integer",
590          "msg" : "313233343030",
591          "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
592          "result" : "invalid",
593          "flags" : [
594            "BER"
595          ]
596        },
597        {
598          "tcId" : 70,
599          "comment" : "length of integer contains leading 0",
600          "msg" : "313233343030",
601          "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
602          "result" : "invalid",
603          "flags" : [
604            "BER"
605          ]
606        },
607        {
608          "tcId" : 71,
609          "comment" : "length of integer contains leading 0",
610          "msg" : "313233343030",
611          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
612          "result" : "invalid",
613          "flags" : [
614            "BER"
615          ]
616        },
617        {
618          "tcId" : 72,
619          "comment" : "wrong length of integer",
620          "msg" : "313233343030",
621          "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
622          "result" : "invalid",
623          "flags" : []
624        },
625        {
626          "tcId" : 73,
627          "comment" : "wrong length of integer",
628          "msg" : "313233343030",
629          "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
630          "result" : "invalid",
631          "flags" : []
632        },
633        {
634          "tcId" : 74,
635          "comment" : "wrong length of integer",
636          "msg" : "313233343030",
637          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
638          "result" : "invalid",
639          "flags" : []
640        },
641        {
642          "tcId" : 75,
643          "comment" : "wrong length of integer",
644          "msg" : "313233343030",
645          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
646          "result" : "invalid",
647          "flags" : []
648        },
649        {
650          "tcId" : 76,
651          "comment" : "uint32 overflow in length of integer",
652          "msg" : "313233343030",
653          "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
654          "result" : "invalid",
655          "flags" : []
656        },
657        {
658          "tcId" : 77,
659          "comment" : "uint32 overflow in length of integer",
660          "msg" : "313233343030",
661          "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
662          "result" : "invalid",
663          "flags" : []
664        },
665        {
666          "tcId" : 78,
667          "comment" : "uint64 overflow in length of integer",
668          "msg" : "313233343030",
669          "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
670          "result" : "invalid",
671          "flags" : []
672        },
673        {
674          "tcId" : 79,
675          "comment" : "uint64 overflow in length of integer",
676          "msg" : "313233343030",
677          "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
678          "result" : "invalid",
679          "flags" : []
680        },
681        {
682          "tcId" : 80,
683          "comment" : "length of integer = 2**31 - 1",
684          "msg" : "313233343030",
685          "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
686          "result" : "invalid",
687          "flags" : []
688        },
689        {
690          "tcId" : 81,
691          "comment" : "length of integer = 2**31 - 1",
692          "msg" : "313233343030",
693          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
694          "result" : "invalid",
695          "flags" : []
696        },
697        {
698          "tcId" : 82,
699          "comment" : "length of integer = 2**32 - 1",
700          "msg" : "313233343030",
701          "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
702          "result" : "invalid",
703          "flags" : []
704        },
705        {
706          "tcId" : 83,
707          "comment" : "length of integer = 2**32 - 1",
708          "msg" : "313233343030",
709          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
710          "result" : "invalid",
711          "flags" : []
712        },
713        {
714          "tcId" : 84,
715          "comment" : "length of integer = 2**40 - 1",
716          "msg" : "313233343030",
717          "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
718          "result" : "invalid",
719          "flags" : []
720        },
721        {
722          "tcId" : 85,
723          "comment" : "length of integer = 2**40 - 1",
724          "msg" : "313233343030",
725          "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
726          "result" : "invalid",
727          "flags" : []
728        },
729        {
730          "tcId" : 86,
731          "comment" : "length of integer = 2**64 - 1",
732          "msg" : "313233343030",
733          "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
734          "result" : "invalid",
735          "flags" : []
736        },
737        {
738          "tcId" : 87,
739          "comment" : "length of integer = 2**64 - 1",
740          "msg" : "313233343030",
741          "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
742          "result" : "invalid",
743          "flags" : []
744        },
745        {
746          "tcId" : 88,
747          "comment" : "incorrect length of integer",
748          "msg" : "313233343030",
749          "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
750          "result" : "invalid",
751          "flags" : []
752        },
753        {
754          "tcId" : 89,
755          "comment" : "incorrect length of integer",
756          "msg" : "313233343030",
757          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
758          "result" : "invalid",
759          "flags" : []
760        },
761        {
762          "tcId" : 90,
763          "comment" : "removing integer",
764          "msg" : "313233343030",
765          "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
766          "result" : "invalid",
767          "flags" : []
768        },
769        {
770          "tcId" : 91,
771          "comment" : "lonely integer tag",
772          "msg" : "313233343030",
773          "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
774          "result" : "invalid",
775          "flags" : []
776        },
777        {
778          "tcId" : 92,
779          "comment" : "lonely integer tag",
780          "msg" : "313233343030",
781          "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802",
782          "result" : "invalid",
783          "flags" : []
784        },
785        {
786          "tcId" : 93,
787          "comment" : "appending 0's to integer",
788          "msg" : "313233343030",
789          "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
790          "result" : "invalid",
791          "flags" : []
792        },
793        {
794          "tcId" : 94,
795          "comment" : "appending 0's to integer",
796          "msg" : "313233343030",
797          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
798          "result" : "invalid",
799          "flags" : []
800        },
801        {
802          "tcId" : 95,
803          "comment" : "prepending 0's to integer",
804          "msg" : "313233343030",
805          "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
806          "result" : "invalid",
807          "flags" : [
808            "BER"
809          ]
810        },
811        {
812          "tcId" : 96,
813          "comment" : "prepending 0's to integer",
814          "msg" : "313233343030",
815          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
816          "result" : "invalid",
817          "flags" : [
818            "BER"
819          ]
820        },
821        {
822          "tcId" : 97,
823          "comment" : "appending unused 0's to integer",
824          "msg" : "313233343030",
825          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
826          "result" : "invalid",
827          "flags" : []
828        },
829        {
830          "tcId" : 98,
831          "comment" : "appending null value to integer",
832          "msg" : "313233343030",
833          "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
834          "result" : "invalid",
835          "flags" : []
836        },
837        {
838          "tcId" : 99,
839          "comment" : "appending null value to integer",
840          "msg" : "313233343030",
841          "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
842          "result" : "invalid",
843          "flags" : []
844        },
845        {
846          "tcId" : 100,
847          "comment" : "truncated length of integer",
848          "msg" : "313233343030",
849          "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
850          "result" : "invalid",
851          "flags" : []
852        },
853        {
854          "tcId" : 101,
855          "comment" : "truncated length of integer",
856          "msg" : "313233343030",
857          "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281",
858          "result" : "invalid",
859          "flags" : []
860        },
861        {
862          "tcId" : 102,
863          "comment" : "Replacing integer with NULL",
864          "msg" : "313233343030",
865          "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
866          "result" : "invalid",
867          "flags" : []
868        },
869        {
870          "tcId" : 103,
871          "comment" : "Replacing integer with NULL",
872          "msg" : "313233343030",
873          "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500",
874          "result" : "invalid",
875          "flags" : []
876        },
877        {
878          "tcId" : 104,
879          "comment" : "changing tag value of integer",
880          "msg" : "313233343030",
881          "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
882          "result" : "invalid",
883          "flags" : []
884        },
885        {
886          "tcId" : 105,
887          "comment" : "changing tag value of integer",
888          "msg" : "313233343030",
889          "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
890          "result" : "invalid",
891          "flags" : []
892        },
893        {
894          "tcId" : 106,
895          "comment" : "changing tag value of integer",
896          "msg" : "313233343030",
897          "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
898          "result" : "invalid",
899          "flags" : []
900        },
901        {
902          "tcId" : 107,
903          "comment" : "changing tag value of integer",
904          "msg" : "313233343030",
905          "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
906          "result" : "invalid",
907          "flags" : []
908        },
909        {
910          "tcId" : 108,
911          "comment" : "changing tag value of integer",
912          "msg" : "313233343030",
913          "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
914          "result" : "invalid",
915          "flags" : []
916        },
917        {
918          "tcId" : 109,
919          "comment" : "changing tag value of integer",
920          "msg" : "313233343030",
921          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
922          "result" : "invalid",
923          "flags" : []
924        },
925        {
926          "tcId" : 110,
927          "comment" : "changing tag value of integer",
928          "msg" : "313233343030",
929          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
930          "result" : "invalid",
931          "flags" : []
932        },
933        {
934          "tcId" : 111,
935          "comment" : "changing tag value of integer",
936          "msg" : "313233343030",
937          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
938          "result" : "invalid",
939          "flags" : []
940        },
941        {
942          "tcId" : 112,
943          "comment" : "changing tag value of integer",
944          "msg" : "313233343030",
945          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
946          "result" : "invalid",
947          "flags" : []
948        },
949        {
950          "tcId" : 113,
951          "comment" : "changing tag value of integer",
952          "msg" : "313233343030",
953          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
954          "result" : "invalid",
955          "flags" : []
956        },
957        {
958          "tcId" : 114,
959          "comment" : "dropping value of integer",
960          "msg" : "313233343030",
961          "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
962          "result" : "invalid",
963          "flags" : []
964        },
965        {
966          "tcId" : 115,
967          "comment" : "dropping value of integer",
968          "msg" : "313233343030",
969          "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200",
970          "result" : "invalid",
971          "flags" : []
972        },
973        {
974          "tcId" : 116,
975          "comment" : "using composition for integer",
976          "msg" : "313233343030",
977          "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
978          "result" : "invalid",
979          "flags" : []
980        },
981        {
982          "tcId" : 117,
983          "comment" : "using composition for integer",
984          "msg" : "313233343030",
985          "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
986          "result" : "invalid",
987          "flags" : []
988        },
989        {
990          "tcId" : 118,
991          "comment" : "modify first byte of integer",
992          "msg" : "313233343030",
993          "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
994          "result" : "invalid",
995          "flags" : []
996        },
997        {
998          "tcId" : 119,
999          "comment" : "modify first byte of integer",
1000          "msg" : "313233343030",
1001          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1002          "result" : "invalid",
1003          "flags" : []
1004        },
1005        {
1006          "tcId" : 120,
1007          "comment" : "modify last byte of integer",
1008          "msg" : "313233343030",
1009          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1010          "result" : "invalid",
1011          "flags" : []
1012        },
1013        {
1014          "tcId" : 121,
1015          "comment" : "modify last byte of integer",
1016          "msg" : "313233343030",
1017          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b",
1018          "result" : "invalid",
1019          "flags" : []
1020        },
1021        {
1022          "tcId" : 122,
1023          "comment" : "truncated integer",
1024          "msg" : "313233343030",
1025          "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1026          "result" : "invalid",
1027          "flags" : []
1028        },
1029        {
1030          "tcId" : 123,
1031          "comment" : "truncated integer",
1032          "msg" : "313233343030",
1033          "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1034          "result" : "invalid",
1035          "flags" : []
1036        },
1037        {
1038          "tcId" : 124,
1039          "comment" : "truncated integer",
1040          "msg" : "313233343030",
1041          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
1042          "result" : "invalid",
1043          "flags" : []
1044        },
1045        {
1046          "tcId" : 125,
1047          "comment" : "leading ff in integer",
1048          "msg" : "313233343030",
1049          "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1050          "result" : "invalid",
1051          "flags" : []
1052        },
1053        {
1054          "tcId" : 126,
1055          "comment" : "leading ff in integer",
1056          "msg" : "313233343030",
1057          "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1058          "result" : "invalid",
1059          "flags" : []
1060        },
1061        {
1062          "tcId" : 127,
1063          "comment" : "replaced integer by infinity",
1064          "msg" : "313233343030",
1065          "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1066          "result" : "invalid",
1067          "flags" : []
1068        },
1069        {
1070          "tcId" : 128,
1071          "comment" : "replaced integer by infinity",
1072          "msg" : "313233343030",
1073          "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180",
1074          "result" : "invalid",
1075          "flags" : []
1076        },
1077        {
1078          "tcId" : 129,
1079          "comment" : "replacing integer with zero",
1080          "msg" : "313233343030",
1081          "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1082          "result" : "invalid",
1083          "flags" : []
1084        },
1085        {
1086          "tcId" : 130,
1087          "comment" : "replacing integer with zero",
1088          "msg" : "313233343030",
1089          "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100",
1090          "result" : "invalid",
1091          "flags" : []
1092        },
1093        {
1094          "tcId" : 131,
1095          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1096          "msg" : "313233343030",
1097          "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1098          "result" : "invalid",
1099          "flags" : []
1100        },
1101        {
1102          "tcId" : 132,
1103          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1104          "msg" : "313233343030",
1105          "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1106          "result" : "invalid",
1107          "flags" : []
1108        },
1109        {
1110          "tcId" : 133,
1111          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1112          "msg" : "313233343030",
1113          "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1114          "result" : "invalid",
1115          "flags" : []
1116        },
1117        {
1118          "tcId" : 134,
1119          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1120          "msg" : "313233343030",
1121          "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1122          "result" : "invalid",
1123          "flags" : []
1124        },
1125        {
1126          "tcId" : 135,
1127          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1128          "msg" : "313233343030",
1129          "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1130          "result" : "invalid",
1131          "flags" : []
1132        },
1133        {
1134          "tcId" : 136,
1135          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1136          "msg" : "313233343030",
1137          "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1138          "result" : "invalid",
1139          "flags" : []
1140        },
1141        {
1142          "tcId" : 137,
1143          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1144          "msg" : "313233343030",
1145          "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1146          "result" : "invalid",
1147          "flags" : []
1148        },
1149        {
1150          "tcId" : 138,
1151          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1152          "msg" : "313233343030",
1153          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c",
1154          "result" : "invalid",
1155          "flags" : []
1156        },
1157        {
1158          "tcId" : 139,
1159          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1160          "msg" : "313233343030",
1161          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a",
1162          "result" : "invalid",
1163          "flags" : []
1164        },
1165        {
1166          "tcId" : 140,
1167          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1168          "msg" : "313233343030",
1169          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
1170          "result" : "invalid",
1171          "flags" : []
1172        },
1173        {
1174          "tcId" : 141,
1175          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1176          "msg" : "313233343030",
1177          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4",
1178          "result" : "invalid",
1179          "flags" : []
1180        },
1181        {
1182          "tcId" : 142,
1183          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1184          "msg" : "313233343030",
1185          "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
1186          "result" : "invalid",
1187          "flags" : []
1188        },
1189        {
1190          "tcId" : 143,
1191          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
1192          "msg" : "313233343030",
1193          "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
1194          "result" : "invalid",
1195          "flags" : []
1196        },
1197        {
1198          "tcId" : 144,
1199          "comment" : "Signature with special case values for r and s",
1200          "msg" : "313233343030",
1201          "sig" : "3006020100020100",
1202          "result" : "invalid",
1203          "flags" : [
1204            "EdgeCase"
1205          ]
1206        },
1207        {
1208          "tcId" : 145,
1209          "comment" : "Signature with special case values for r and s",
1210          "msg" : "313233343030",
1211          "sig" : "3006020100020101",
1212          "result" : "invalid",
1213          "flags" : [
1214            "EdgeCase"
1215          ]
1216        },
1217        {
1218          "tcId" : 146,
1219          "comment" : "Signature with special case values for r and s",
1220          "msg" : "313233343030",
1221          "sig" : "30060201000201ff",
1222          "result" : "invalid",
1223          "flags" : [
1224            "EdgeCase"
1225          ]
1226        },
1227        {
1228          "tcId" : 147,
1229          "comment" : "Signature with special case values for r and s",
1230          "msg" : "313233343030",
1231          "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1232          "result" : "invalid",
1233          "flags" : [
1234            "EdgeCase"
1235          ]
1236        },
1237        {
1238          "tcId" : 148,
1239          "comment" : "Signature with special case values for r and s",
1240          "msg" : "313233343030",
1241          "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1242          "result" : "invalid",
1243          "flags" : [
1244            "EdgeCase"
1245          ]
1246        },
1247        {
1248          "tcId" : 149,
1249          "comment" : "Signature with special case values for r and s",
1250          "msg" : "313233343030",
1251          "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1252          "result" : "invalid",
1253          "flags" : [
1254            "EdgeCase"
1255          ]
1256        },
1257        {
1258          "tcId" : 150,
1259          "comment" : "Signature with special case values for r and s",
1260          "msg" : "313233343030",
1261          "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1262          "result" : "invalid",
1263          "flags" : [
1264            "EdgeCase"
1265          ]
1266        },
1267        {
1268          "tcId" : 151,
1269          "comment" : "Signature with special case values for r and s",
1270          "msg" : "313233343030",
1271          "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
1272          "result" : "invalid",
1273          "flags" : [
1274            "EdgeCase"
1275          ]
1276        },
1277        {
1278          "tcId" : 152,
1279          "comment" : "Signature with special case values for r and s",
1280          "msg" : "313233343030",
1281          "sig" : "3008020100090380fe01",
1282          "result" : "invalid",
1283          "flags" : [
1284            "EdgeCase"
1285          ]
1286        },
1287        {
1288          "tcId" : 153,
1289          "comment" : "Signature with special case values for r and s",
1290          "msg" : "313233343030",
1291          "sig" : "3006020100090142",
1292          "result" : "invalid",
1293          "flags" : [
1294            "EdgeCase"
1295          ]
1296        },
1297        {
1298          "tcId" : 154,
1299          "comment" : "Signature with special case values for r and s",
1300          "msg" : "313233343030",
1301          "sig" : "3006020101020100",
1302          "result" : "invalid",
1303          "flags" : [
1304            "EdgeCase"
1305          ]
1306        },
1307        {
1308          "tcId" : 155,
1309          "comment" : "Signature with special case values for r and s",
1310          "msg" : "313233343030",
1311          "sig" : "3006020101020101",
1312          "result" : "invalid",
1313          "flags" : [
1314            "EdgeCase"
1315          ]
1316        },
1317        {
1318          "tcId" : 156,
1319          "comment" : "Signature with special case values for r and s",
1320          "msg" : "313233343030",
1321          "sig" : "30060201010201ff",
1322          "result" : "invalid",
1323          "flags" : [
1324            "EdgeCase"
1325          ]
1326        },
1327        {
1328          "tcId" : 157,
1329          "comment" : "Signature with special case values for r and s",
1330          "msg" : "313233343030",
1331          "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1332          "result" : "invalid",
1333          "flags" : [
1334            "EdgeCase"
1335          ]
1336        },
1337        {
1338          "tcId" : 158,
1339          "comment" : "Signature with special case values for r and s",
1340          "msg" : "313233343030",
1341          "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1342          "result" : "invalid",
1343          "flags" : [
1344            "EdgeCase"
1345          ]
1346        },
1347        {
1348          "tcId" : 159,
1349          "comment" : "Signature with special case values for r and s",
1350          "msg" : "313233343030",
1351          "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1352          "result" : "invalid",
1353          "flags" : [
1354            "EdgeCase"
1355          ]
1356        },
1357        {
1358          "tcId" : 160,
1359          "comment" : "Signature with special case values for r and s",
1360          "msg" : "313233343030",
1361          "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1362          "result" : "invalid",
1363          "flags" : [
1364            "EdgeCase"
1365          ]
1366        },
1367        {
1368          "tcId" : 161,
1369          "comment" : "Signature with special case values for r and s",
1370          "msg" : "313233343030",
1371          "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
1372          "result" : "invalid",
1373          "flags" : [
1374            "EdgeCase"
1375          ]
1376        },
1377        {
1378          "tcId" : 162,
1379          "comment" : "Signature with special case values for r and s",
1380          "msg" : "313233343030",
1381          "sig" : "3008020101090380fe01",
1382          "result" : "invalid",
1383          "flags" : [
1384            "EdgeCase"
1385          ]
1386        },
1387        {
1388          "tcId" : 163,
1389          "comment" : "Signature with special case values for r and s",
1390          "msg" : "313233343030",
1391          "sig" : "3006020101090142",
1392          "result" : "invalid",
1393          "flags" : [
1394            "EdgeCase"
1395          ]
1396        },
1397        {
1398          "tcId" : 164,
1399          "comment" : "Signature with special case values for r and s",
1400          "msg" : "313233343030",
1401          "sig" : "30060201ff020100",
1402          "result" : "invalid",
1403          "flags" : [
1404            "EdgeCase"
1405          ]
1406        },
1407        {
1408          "tcId" : 165,
1409          "comment" : "Signature with special case values for r and s",
1410          "msg" : "313233343030",
1411          "sig" : "30060201ff020101",
1412          "result" : "invalid",
1413          "flags" : [
1414            "EdgeCase"
1415          ]
1416        },
1417        {
1418          "tcId" : 166,
1419          "comment" : "Signature with special case values for r and s",
1420          "msg" : "313233343030",
1421          "sig" : "30060201ff0201ff",
1422          "result" : "invalid",
1423          "flags" : [
1424            "EdgeCase"
1425          ]
1426        },
1427        {
1428          "tcId" : 167,
1429          "comment" : "Signature with special case values for r and s",
1430          "msg" : "313233343030",
1431          "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1432          "result" : "invalid",
1433          "flags" : [
1434            "EdgeCase"
1435          ]
1436        },
1437        {
1438          "tcId" : 168,
1439          "comment" : "Signature with special case values for r and s",
1440          "msg" : "313233343030",
1441          "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1442          "result" : "invalid",
1443          "flags" : [
1444            "EdgeCase"
1445          ]
1446        },
1447        {
1448          "tcId" : 169,
1449          "comment" : "Signature with special case values for r and s",
1450          "msg" : "313233343030",
1451          "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1452          "result" : "invalid",
1453          "flags" : [
1454            "EdgeCase"
1455          ]
1456        },
1457        {
1458          "tcId" : 170,
1459          "comment" : "Signature with special case values for r and s",
1460          "msg" : "313233343030",
1461          "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1462          "result" : "invalid",
1463          "flags" : [
1464            "EdgeCase"
1465          ]
1466        },
1467        {
1468          "tcId" : 171,
1469          "comment" : "Signature with special case values for r and s",
1470          "msg" : "313233343030",
1471          "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
1472          "result" : "invalid",
1473          "flags" : [
1474            "EdgeCase"
1475          ]
1476        },
1477        {
1478          "tcId" : 172,
1479          "comment" : "Signature with special case values for r and s",
1480          "msg" : "313233343030",
1481          "sig" : "30080201ff090380fe01",
1482          "result" : "invalid",
1483          "flags" : [
1484            "EdgeCase"
1485          ]
1486        },
1487        {
1488          "tcId" : 173,
1489          "comment" : "Signature with special case values for r and s",
1490          "msg" : "313233343030",
1491          "sig" : "30060201ff090142",
1492          "result" : "invalid",
1493          "flags" : [
1494            "EdgeCase"
1495          ]
1496        },
1497        {
1498          "tcId" : 174,
1499          "comment" : "Signature with special case values for r and s",
1500          "msg" : "313233343030",
1501          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
1502          "result" : "invalid",
1503          "flags" : [
1504            "EdgeCase"
1505          ]
1506        },
1507        {
1508          "tcId" : 175,
1509          "comment" : "Signature with special case values for r and s",
1510          "msg" : "313233343030",
1511          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
1512          "result" : "invalid",
1513          "flags" : [
1514            "EdgeCase"
1515          ]
1516        },
1517        {
1518          "tcId" : 176,
1519          "comment" : "Signature with special case values for r and s",
1520          "msg" : "313233343030",
1521          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
1522          "result" : "invalid",
1523          "flags" : [
1524            "EdgeCase"
1525          ]
1526        },
1527        {
1528          "tcId" : 177,
1529          "comment" : "Signature with special case values for r and s",
1530          "msg" : "313233343030",
1531          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1532          "result" : "invalid",
1533          "flags" : [
1534            "EdgeCase"
1535          ]
1536        },
1537        {
1538          "tcId" : 178,
1539          "comment" : "Signature with special case values for r and s",
1540          "msg" : "313233343030",
1541          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1542          "result" : "invalid",
1543          "flags" : [
1544            "EdgeCase"
1545          ]
1546        },
1547        {
1548          "tcId" : 179,
1549          "comment" : "Signature with special case values for r and s",
1550          "msg" : "313233343030",
1551          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1552          "result" : "invalid",
1553          "flags" : [
1554            "EdgeCase"
1555          ]
1556        },
1557        {
1558          "tcId" : 180,
1559          "comment" : "Signature with special case values for r and s",
1560          "msg" : "313233343030",
1561          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1562          "result" : "invalid",
1563          "flags" : [
1564            "EdgeCase"
1565          ]
1566        },
1567        {
1568          "tcId" : 181,
1569          "comment" : "Signature with special case values for r and s",
1570          "msg" : "313233343030",
1571          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
1572          "result" : "invalid",
1573          "flags" : [
1574            "EdgeCase"
1575          ]
1576        },
1577        {
1578          "tcId" : 182,
1579          "comment" : "Signature with special case values for r and s",
1580          "msg" : "313233343030",
1581          "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
1582          "result" : "invalid",
1583          "flags" : [
1584            "EdgeCase"
1585          ]
1586        },
1587        {
1588          "tcId" : 183,
1589          "comment" : "Signature with special case values for r and s",
1590          "msg" : "313233343030",
1591          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
1592          "result" : "invalid",
1593          "flags" : [
1594            "EdgeCase"
1595          ]
1596        },
1597        {
1598          "tcId" : 184,
1599          "comment" : "Signature with special case values for r and s",
1600          "msg" : "313233343030",
1601          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
1602          "result" : "invalid",
1603          "flags" : [
1604            "EdgeCase"
1605          ]
1606        },
1607        {
1608          "tcId" : 185,
1609          "comment" : "Signature with special case values for r and s",
1610          "msg" : "313233343030",
1611          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
1612          "result" : "invalid",
1613          "flags" : [
1614            "EdgeCase"
1615          ]
1616        },
1617        {
1618          "tcId" : 186,
1619          "comment" : "Signature with special case values for r and s",
1620          "msg" : "313233343030",
1621          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
1622          "result" : "invalid",
1623          "flags" : [
1624            "EdgeCase"
1625          ]
1626        },
1627        {
1628          "tcId" : 187,
1629          "comment" : "Signature with special case values for r and s",
1630          "msg" : "313233343030",
1631          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1632          "result" : "invalid",
1633          "flags" : [
1634            "EdgeCase"
1635          ]
1636        },
1637        {
1638          "tcId" : 188,
1639          "comment" : "Signature with special case values for r and s",
1640          "msg" : "313233343030",
1641          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1642          "result" : "invalid",
1643          "flags" : [
1644            "EdgeCase"
1645          ]
1646        },
1647        {
1648          "tcId" : 189,
1649          "comment" : "Signature with special case values for r and s",
1650          "msg" : "313233343030",
1651          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1652          "result" : "invalid",
1653          "flags" : [
1654            "EdgeCase"
1655          ]
1656        },
1657        {
1658          "tcId" : 190,
1659          "comment" : "Signature with special case values for r and s",
1660          "msg" : "313233343030",
1661          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1662          "result" : "invalid",
1663          "flags" : [
1664            "EdgeCase"
1665          ]
1666        },
1667        {
1668          "tcId" : 191,
1669          "comment" : "Signature with special case values for r and s",
1670          "msg" : "313233343030",
1671          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
1672          "result" : "invalid",
1673          "flags" : [
1674            "EdgeCase"
1675          ]
1676        },
1677        {
1678          "tcId" : 192,
1679          "comment" : "Signature with special case values for r and s",
1680          "msg" : "313233343030",
1681          "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
1682          "result" : "invalid",
1683          "flags" : [
1684            "EdgeCase"
1685          ]
1686        },
1687        {
1688          "tcId" : 193,
1689          "comment" : "Signature with special case values for r and s",
1690          "msg" : "313233343030",
1691          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
1692          "result" : "invalid",
1693          "flags" : [
1694            "EdgeCase"
1695          ]
1696        },
1697        {
1698          "tcId" : 194,
1699          "comment" : "Signature with special case values for r and s",
1700          "msg" : "313233343030",
1701          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
1702          "result" : "invalid",
1703          "flags" : [
1704            "EdgeCase"
1705          ]
1706        },
1707        {
1708          "tcId" : 195,
1709          "comment" : "Signature with special case values for r and s",
1710          "msg" : "313233343030",
1711          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
1712          "result" : "invalid",
1713          "flags" : [
1714            "EdgeCase"
1715          ]
1716        },
1717        {
1718          "tcId" : 196,
1719          "comment" : "Signature with special case values for r and s",
1720          "msg" : "313233343030",
1721          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
1722          "result" : "invalid",
1723          "flags" : [
1724            "EdgeCase"
1725          ]
1726        },
1727        {
1728          "tcId" : 197,
1729          "comment" : "Signature with special case values for r and s",
1730          "msg" : "313233343030",
1731          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1732          "result" : "invalid",
1733          "flags" : [
1734            "EdgeCase"
1735          ]
1736        },
1737        {
1738          "tcId" : 198,
1739          "comment" : "Signature with special case values for r and s",
1740          "msg" : "313233343030",
1741          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1742          "result" : "invalid",
1743          "flags" : [
1744            "EdgeCase"
1745          ]
1746        },
1747        {
1748          "tcId" : 199,
1749          "comment" : "Signature with special case values for r and s",
1750          "msg" : "313233343030",
1751          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1752          "result" : "invalid",
1753          "flags" : [
1754            "EdgeCase"
1755          ]
1756        },
1757        {
1758          "tcId" : 200,
1759          "comment" : "Signature with special case values for r and s",
1760          "msg" : "313233343030",
1761          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1762          "result" : "invalid",
1763          "flags" : [
1764            "EdgeCase"
1765          ]
1766        },
1767        {
1768          "tcId" : 201,
1769          "comment" : "Signature with special case values for r and s",
1770          "msg" : "313233343030",
1771          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
1772          "result" : "invalid",
1773          "flags" : [
1774            "EdgeCase"
1775          ]
1776        },
1777        {
1778          "tcId" : 202,
1779          "comment" : "Signature with special case values for r and s",
1780          "msg" : "313233343030",
1781          "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
1782          "result" : "invalid",
1783          "flags" : [
1784            "EdgeCase"
1785          ]
1786        },
1787        {
1788          "tcId" : 203,
1789          "comment" : "Signature with special case values for r and s",
1790          "msg" : "313233343030",
1791          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
1792          "result" : "invalid",
1793          "flags" : [
1794            "EdgeCase"
1795          ]
1796        },
1797        {
1798          "tcId" : 204,
1799          "comment" : "Signature with special case values for r and s",
1800          "msg" : "313233343030",
1801          "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
1802          "result" : "invalid",
1803          "flags" : [
1804            "EdgeCase"
1805          ]
1806        },
1807        {
1808          "tcId" : 205,
1809          "comment" : "Signature with special case values for r and s",
1810          "msg" : "313233343030",
1811          "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
1812          "result" : "invalid",
1813          "flags" : [
1814            "EdgeCase"
1815          ]
1816        },
1817        {
1818          "tcId" : 206,
1819          "comment" : "Signature with special case values for r and s",
1820          "msg" : "313233343030",
1821          "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
1822          "result" : "invalid",
1823          "flags" : [
1824            "EdgeCase"
1825          ]
1826        },
1827        {
1828          "tcId" : 207,
1829          "comment" : "Signature with special case values for r and s",
1830          "msg" : "313233343030",
1831          "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1832          "result" : "invalid",
1833          "flags" : [
1834            "EdgeCase"
1835          ]
1836        },
1837        {
1838          "tcId" : 208,
1839          "comment" : "Signature with special case values for r and s",
1840          "msg" : "313233343030",
1841          "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1842          "result" : "invalid",
1843          "flags" : [
1844            "EdgeCase"
1845          ]
1846        },
1847        {
1848          "tcId" : 209,
1849          "comment" : "Signature with special case values for r and s",
1850          "msg" : "313233343030",
1851          "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1852          "result" : "invalid",
1853          "flags" : [
1854            "EdgeCase"
1855          ]
1856        },
1857        {
1858          "tcId" : 210,
1859          "comment" : "Signature with special case values for r and s",
1860          "msg" : "313233343030",
1861          "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1862          "result" : "invalid",
1863          "flags" : [
1864            "EdgeCase"
1865          ]
1866        },
1867        {
1868          "tcId" : 211,
1869          "comment" : "Signature with special case values for r and s",
1870          "msg" : "313233343030",
1871          "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
1872          "result" : "invalid",
1873          "flags" : [
1874            "EdgeCase"
1875          ]
1876        },
1877        {
1878          "tcId" : 212,
1879          "comment" : "Signature with special case values for r and s",
1880          "msg" : "313233343030",
1881          "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
1882          "result" : "invalid",
1883          "flags" : [
1884            "EdgeCase"
1885          ]
1886        },
1887        {
1888          "tcId" : 213,
1889          "comment" : "Signature with special case values for r and s",
1890          "msg" : "313233343030",
1891          "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
1892          "result" : "invalid",
1893          "flags" : [
1894            "EdgeCase"
1895          ]
1896        },
1897        {
1898          "tcId" : 214,
1899          "comment" : "Signature with special case values for r and s",
1900          "msg" : "313233343030",
1901          "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
1902          "result" : "invalid",
1903          "flags" : [
1904            "EdgeCase"
1905          ]
1906        },
1907        {
1908          "tcId" : 215,
1909          "comment" : "Signature with special case values for r and s",
1910          "msg" : "313233343030",
1911          "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
1912          "result" : "invalid",
1913          "flags" : [
1914            "EdgeCase"
1915          ]
1916        },
1917        {
1918          "tcId" : 216,
1919          "comment" : "Signature with special case values for r and s",
1920          "msg" : "313233343030",
1921          "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
1922          "result" : "invalid",
1923          "flags" : [
1924            "EdgeCase"
1925          ]
1926        },
1927        {
1928          "tcId" : 217,
1929          "comment" : "Signature with special case values for r and s",
1930          "msg" : "313233343030",
1931          "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
1932          "result" : "invalid",
1933          "flags" : [
1934            "EdgeCase"
1935          ]
1936        },
1937        {
1938          "tcId" : 218,
1939          "comment" : "Signature with special case values for r and s",
1940          "msg" : "313233343030",
1941          "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
1942          "result" : "invalid",
1943          "flags" : [
1944            "EdgeCase"
1945          ]
1946        },
1947        {
1948          "tcId" : 219,
1949          "comment" : "Signature with special case values for r and s",
1950          "msg" : "313233343030",
1951          "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
1952          "result" : "invalid",
1953          "flags" : [
1954            "EdgeCase"
1955          ]
1956        },
1957        {
1958          "tcId" : 220,
1959          "comment" : "Signature with special case values for r and s",
1960          "msg" : "313233343030",
1961          "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
1962          "result" : "invalid",
1963          "flags" : [
1964            "EdgeCase"
1965          ]
1966        },
1967        {
1968          "tcId" : 221,
1969          "comment" : "Signature with special case values for r and s",
1970          "msg" : "313233343030",
1971          "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
1972          "result" : "invalid",
1973          "flags" : [
1974            "EdgeCase"
1975          ]
1976        },
1977        {
1978          "tcId" : 222,
1979          "comment" : "Signature with special case values for r and s",
1980          "msg" : "313233343030",
1981          "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
1982          "result" : "invalid",
1983          "flags" : [
1984            "EdgeCase"
1985          ]
1986        },
1987        {
1988          "tcId" : 223,
1989          "comment" : "Signature with special case values for r and s",
1990          "msg" : "313233343030",
1991          "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
1992          "result" : "invalid",
1993          "flags" : [
1994            "EdgeCase"
1995          ]
1996        },
1997        {
1998          "tcId" : 224,
1999          "comment" : "Signature encoding contains wrong types.",
2000          "msg" : "313233343030",
2001          "sig" : "30060201010c0130",
2002          "result" : "invalid",
2003          "flags" : []
2004        },
2005        {
2006          "tcId" : 225,
2007          "comment" : "Signature encoding contains wrong types.",
2008          "msg" : "313233343030",
2009          "sig" : "30050201010c00",
2010          "result" : "invalid",
2011          "flags" : []
2012        },
2013        {
2014          "tcId" : 226,
2015          "comment" : "Signature encoding contains wrong types.",
2016          "msg" : "313233343030",
2017          "sig" : "30090c0225730c03732573",
2018          "result" : "invalid",
2019          "flags" : []
2020        },
2021        {
2022          "tcId" : 227,
2023          "comment" : "Signature encoding contains wrong types.",
2024          "msg" : "313233343030",
2025          "sig" : "30080201013003020100",
2026          "result" : "invalid",
2027          "flags" : []
2028        },
2029        {
2030          "tcId" : 228,
2031          "comment" : "Signature encoding contains wrong types.",
2032          "msg" : "313233343030",
2033          "sig" : "3003020101",
2034          "result" : "invalid",
2035          "flags" : []
2036        },
2037        {
2038          "tcId" : 229,
2039          "comment" : "Signature encoding contains wrong types.",
2040          "msg" : "313233343030",
2041          "sig" : "3006020101010100",
2042          "result" : "invalid",
2043          "flags" : []
2044        },
2045        {
2046          "tcId" : 230,
2047          "comment" : "Edge case for Shamir multiplication",
2048          "msg" : "3639383139",
2049          "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b",
2050          "result" : "valid",
2051          "flags" : []
2052        },
2053        {
2054          "tcId" : 231,
2055          "comment" : "special case hash",
2056          "msg" : "343236343739373234",
2057          "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9",
2058          "result" : "valid",
2059          "flags" : []
2060        },
2061        {
2062          "tcId" : 232,
2063          "comment" : "special case hash",
2064          "msg" : "37313338363834383931",
2065          "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32",
2066          "result" : "valid",
2067          "flags" : []
2068        },
2069        {
2070          "tcId" : 233,
2071          "comment" : "special case hash",
2072          "msg" : "3130333539333331363638",
2073          "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634",
2074          "result" : "valid",
2075          "flags" : []
2076        },
2077        {
2078          "tcId" : 234,
2079          "comment" : "special case hash",
2080          "msg" : "33393439343031323135",
2081          "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b",
2082          "result" : "valid",
2083          "flags" : []
2084        },
2085        {
2086          "tcId" : 235,
2087          "comment" : "special case hash",
2088          "msg" : "31333434323933303739",
2089          "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52",
2090          "result" : "valid",
2091          "flags" : []
2092        },
2093        {
2094          "tcId" : 236,
2095          "comment" : "special case hash",
2096          "msg" : "33373036323131373132",
2097          "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7",
2098          "result" : "valid",
2099          "flags" : []
2100        },
2101        {
2102          "tcId" : 237,
2103          "comment" : "special case hash",
2104          "msg" : "333433363838373132",
2105          "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610",
2106          "result" : "valid",
2107          "flags" : []
2108        },
2109        {
2110          "tcId" : 238,
2111          "comment" : "special case hash",
2112          "msg" : "31333531353330333730",
2113          "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902",
2114          "result" : "valid",
2115          "flags" : []
2116        },
2117        {
2118          "tcId" : 239,
2119          "comment" : "special case hash",
2120          "msg" : "36353533323033313236",
2121          "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c",
2122          "result" : "valid",
2123          "flags" : []
2124        },
2125        {
2126          "tcId" : 240,
2127          "comment" : "special case hash",
2128          "msg" : "31353634333436363033",
2129          "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350",
2130          "result" : "valid",
2131          "flags" : []
2132        },
2133        {
2134          "tcId" : 241,
2135          "comment" : "special case hash",
2136          "msg" : "34343239353339313137",
2137          "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2",
2138          "result" : "valid",
2139          "flags" : []
2140        },
2141        {
2142          "tcId" : 242,
2143          "comment" : "special case hash",
2144          "msg" : "3130393533323631333531",
2145          "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258",
2146          "result" : "valid",
2147          "flags" : []
2148        },
2149        {
2150          "tcId" : 243,
2151          "comment" : "special case hash",
2152          "msg" : "35393837333530303431",
2153          "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed",
2154          "result" : "valid",
2155          "flags" : []
2156        },
2157        {
2158          "tcId" : 244,
2159          "comment" : "special case hash",
2160          "msg" : "33343633303036383738",
2161          "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d",
2162          "result" : "valid",
2163          "flags" : []
2164        },
2165        {
2166          "tcId" : 245,
2167          "comment" : "special case hash",
2168          "msg" : "39383137333230323837",
2169          "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86",
2170          "result" : "valid",
2171          "flags" : []
2172        },
2173        {
2174          "tcId" : 246,
2175          "comment" : "special case hash",
2176          "msg" : "33323232303431303436",
2177          "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9",
2178          "result" : "valid",
2179          "flags" : []
2180        },
2181        {
2182          "tcId" : 247,
2183          "comment" : "special case hash",
2184          "msg" : "36363636333037313034",
2185          "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7",
2186          "result" : "valid",
2187          "flags" : []
2188        },
2189        {
2190          "tcId" : 248,
2191          "comment" : "special case hash",
2192          "msg" : "31303335393531383938",
2193          "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726",
2194          "result" : "valid",
2195          "flags" : []
2196        },
2197        {
2198          "tcId" : 249,
2199          "comment" : "special case hash",
2200          "msg" : "31383436353937313935",
2201          "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef",
2202          "result" : "valid",
2203          "flags" : []
2204        },
2205        {
2206          "tcId" : 250,
2207          "comment" : "special case hash",
2208          "msg" : "33313336303436313839",
2209          "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021",
2210          "result" : "valid",
2211          "flags" : []
2212        },
2213        {
2214          "tcId" : 251,
2215          "comment" : "special case hash",
2216          "msg" : "32363633373834323534",
2217          "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00",
2218          "result" : "valid",
2219          "flags" : []
2220        },
2221        {
2222          "tcId" : 252,
2223          "comment" : "special case hash",
2224          "msg" : "31363532313030353234",
2225          "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878",
2226          "result" : "valid",
2227          "flags" : []
2228        },
2229        {
2230          "tcId" : 253,
2231          "comment" : "special case hash",
2232          "msg" : "35373438303831363936",
2233          "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd",
2234          "result" : "valid",
2235          "flags" : []
2236        },
2237        {
2238          "tcId" : 254,
2239          "comment" : "special case hash",
2240          "msg" : "36333433393133343638",
2241          "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3",
2242          "result" : "valid",
2243          "flags" : []
2244        },
2245        {
2246          "tcId" : 255,
2247          "comment" : "special case hash",
2248          "msg" : "31353431313033353938",
2249          "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767",
2250          "result" : "valid",
2251          "flags" : []
2252        },
2253        {
2254          "tcId" : 256,
2255          "comment" : "special case hash",
2256          "msg" : "3130343738353830313238",
2257          "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929",
2258          "result" : "valid",
2259          "flags" : []
2260        },
2261        {
2262          "tcId" : 257,
2263          "comment" : "special case hash",
2264          "msg" : "3130353336323835353638",
2265          "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d",
2266          "result" : "valid",
2267          "flags" : []
2268        },
2269        {
2270          "tcId" : 258,
2271          "comment" : "special case hash",
2272          "msg" : "393533393034313035",
2273          "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622",
2274          "result" : "valid",
2275          "flags" : []
2276        },
2277        {
2278          "tcId" : 259,
2279          "comment" : "special case hash",
2280          "msg" : "393738383438303339",
2281          "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4",
2282          "result" : "valid",
2283          "flags" : []
2284        },
2285        {
2286          "tcId" : 260,
2287          "comment" : "special case hash",
2288          "msg" : "33363130363732343432",
2289          "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339",
2290          "result" : "valid",
2291          "flags" : []
2292        },
2293        {
2294          "tcId" : 261,
2295          "comment" : "special case hash",
2296          "msg" : "31303534323430373035",
2297          "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f",
2298          "result" : "valid",
2299          "flags" : []
2300        },
2301        {
2302          "tcId" : 262,
2303          "comment" : "special case hash",
2304          "msg" : "35313734343438313937",
2305          "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a",
2306          "result" : "valid",
2307          "flags" : []
2308        },
2309        {
2310          "tcId" : 263,
2311          "comment" : "special case hash",
2312          "msg" : "31393637353631323531",
2313          "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693",
2314          "result" : "valid",
2315          "flags" : []
2316        },
2317        {
2318          "tcId" : 264,
2319          "comment" : "special case hash",
2320          "msg" : "33343437323533333433",
2321          "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e",
2322          "result" : "valid",
2323          "flags" : []
2324        },
2325        {
2326          "tcId" : 265,
2327          "comment" : "special case hash",
2328          "msg" : "333638323634333138",
2329          "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89",
2330          "result" : "valid",
2331          "flags" : []
2332        },
2333        {
2334          "tcId" : 266,
2335          "comment" : "special case hash",
2336          "msg" : "33323631313938363038",
2337          "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123",
2338          "result" : "valid",
2339          "flags" : []
2340        },
2341        {
2342          "tcId" : 267,
2343          "comment" : "special case hash",
2344          "msg" : "39363738373831303934",
2345          "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6",
2346          "result" : "valid",
2347          "flags" : []
2348        },
2349        {
2350          "tcId" : 268,
2351          "comment" : "special case hash",
2352          "msg" : "34393538383233383233",
2353          "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782",
2354          "result" : "valid",
2355          "flags" : []
2356        },
2357        {
2358          "tcId" : 269,
2359          "comment" : "special case hash",
2360          "msg" : "383234363337383337",
2361          "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1",
2362          "result" : "valid",
2363          "flags" : []
2364        },
2365        {
2366          "tcId" : 270,
2367          "comment" : "special case hash",
2368          "msg" : "3131303230383333373736",
2369          "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c",
2370          "result" : "valid",
2371          "flags" : []
2372        },
2373        {
2374          "tcId" : 271,
2375          "comment" : "special case hash",
2376          "msg" : "313333383731363438",
2377          "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a",
2378          "result" : "valid",
2379          "flags" : []
2380        },
2381        {
2382          "tcId" : 272,
2383          "comment" : "special case hash",
2384          "msg" : "333232313434313632",
2385          "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300",
2386          "result" : "valid",
2387          "flags" : []
2388        },
2389        {
2390          "tcId" : 273,
2391          "comment" : "special case hash",
2392          "msg" : "3130363836363535353436",
2393          "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7",
2394          "result" : "valid",
2395          "flags" : []
2396        },
2397        {
2398          "tcId" : 274,
2399          "comment" : "special case hash",
2400          "msg" : "3632313535323436",
2401          "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345",
2402          "result" : "valid",
2403          "flags" : []
2404        },
2405        {
2406          "tcId" : 275,
2407          "comment" : "special case hash",
2408          "msg" : "37303330383138373734",
2409          "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8",
2410          "result" : "valid",
2411          "flags" : []
2412        },
2413        {
2414          "tcId" : 276,
2415          "comment" : "special case hash",
2416          "msg" : "35393234353233373434",
2417          "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55",
2418          "result" : "valid",
2419          "flags" : []
2420        },
2421        {
2422          "tcId" : 277,
2423          "comment" : "special case hash",
2424          "msg" : "31343935353836363231",
2425          "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443",
2426          "result" : "valid",
2427          "flags" : []
2428        },
2429        {
2430          "tcId" : 278,
2431          "comment" : "special case hash",
2432          "msg" : "34303035333134343036",
2433          "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772",
2434          "result" : "valid",
2435          "flags" : []
2436        },
2437        {
2438          "tcId" : 279,
2439          "comment" : "special case hash",
2440          "msg" : "33303936343537353132",
2441          "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75",
2442          "result" : "valid",
2443          "flags" : []
2444        },
2445        {
2446          "tcId" : 280,
2447          "comment" : "special case hash",
2448          "msg" : "32373834303235363230",
2449          "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20",
2450          "result" : "valid",
2451          "flags" : []
2452        },
2453        {
2454          "tcId" : 281,
2455          "comment" : "special case hash",
2456          "msg" : "32363138373837343138",
2457          "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c",
2458          "result" : "valid",
2459          "flags" : []
2460        },
2461        {
2462          "tcId" : 282,
2463          "comment" : "special case hash",
2464          "msg" : "31363432363235323632",
2465          "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c",
2466          "result" : "valid",
2467          "flags" : []
2468        },
2469        {
2470          "tcId" : 283,
2471          "comment" : "special case hash",
2472          "msg" : "36383234313839343336",
2473          "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b",
2474          "result" : "valid",
2475          "flags" : []
2476        },
2477        {
2478          "tcId" : 284,
2479          "comment" : "special case hash",
2480          "msg" : "343834323435343235",
2481          "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea",
2482          "result" : "valid",
2483          "flags" : []
2484        }
2485      ]
2486    },
2487    {
2488      "key" : {
2489        "curve" : "secp256k1",
2490        "keySize" : 256,
2491        "type" : "EcPublicKey",
2492        "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
2493        "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
2494        "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
2495      },
2496      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
2497      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
2498      "sha" : "SHA-256",
2499      "type" : "EcdsaVerify",
2500      "tests" : [
2501        {
2502          "tcId" : 285,
2503          "comment" : "signature malleability",
2504          "msg" : "313233343030",
2505          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87",
2506          "result" : "valid",
2507          "flags" : []
2508        },
2509        {
2510          "tcId" : 286,
2511          "comment" : "Legacy:ASN encoding of r misses leading 0",
2512          "msg" : "313233343030",
2513          "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2514          "result" : "acceptable",
2515          "flags" : [
2516            "MissingZero"
2517          ]
2518        },
2519        {
2520          "tcId" : 287,
2521          "comment" : "valid",
2522          "msg" : "313233343030",
2523          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2524          "result" : "valid",
2525          "flags" : []
2526        },
2527        {
2528          "tcId" : 288,
2529          "comment" : "long form encoding of length of sequence",
2530          "msg" : "313233343030",
2531          "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2532          "result" : "invalid",
2533          "flags" : [
2534            "BER"
2535          ]
2536        },
2537        {
2538          "tcId" : 289,
2539          "comment" : "length of sequence contains leading 0",
2540          "msg" : "313233343030",
2541          "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2542          "result" : "invalid",
2543          "flags" : [
2544            "BER"
2545          ]
2546        },
2547        {
2548          "tcId" : 290,
2549          "comment" : "wrong length of sequence",
2550          "msg" : "313233343030",
2551          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2552          "result" : "invalid",
2553          "flags" : []
2554        },
2555        {
2556          "tcId" : 291,
2557          "comment" : "wrong length of sequence",
2558          "msg" : "313233343030",
2559          "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2560          "result" : "invalid",
2561          "flags" : []
2562        },
2563        {
2564          "tcId" : 292,
2565          "comment" : "uint32 overflow in length of sequence",
2566          "msg" : "313233343030",
2567          "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2568          "result" : "invalid",
2569          "flags" : []
2570        },
2571        {
2572          "tcId" : 293,
2573          "comment" : "uint64 overflow in length of sequence",
2574          "msg" : "313233343030",
2575          "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2576          "result" : "invalid",
2577          "flags" : []
2578        },
2579        {
2580          "tcId" : 294,
2581          "comment" : "length of sequence = 2**31 - 1",
2582          "msg" : "313233343030",
2583          "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2584          "result" : "invalid",
2585          "flags" : []
2586        },
2587        {
2588          "tcId" : 295,
2589          "comment" : "length of sequence = 2**32 - 1",
2590          "msg" : "313233343030",
2591          "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2592          "result" : "invalid",
2593          "flags" : []
2594        },
2595        {
2596          "tcId" : 296,
2597          "comment" : "length of sequence = 2**40 - 1",
2598          "msg" : "313233343030",
2599          "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2600          "result" : "invalid",
2601          "flags" : []
2602        },
2603        {
2604          "tcId" : 297,
2605          "comment" : "length of sequence = 2**64 - 1",
2606          "msg" : "313233343030",
2607          "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2608          "result" : "invalid",
2609          "flags" : []
2610        },
2611        {
2612          "tcId" : 298,
2613          "comment" : "incorrect length of sequence",
2614          "msg" : "313233343030",
2615          "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2616          "result" : "invalid",
2617          "flags" : []
2618        },
2619        {
2620          "tcId" : 299,
2621          "comment" : "indefinite length without termination",
2622          "msg" : "313233343030",
2623          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2624          "result" : "invalid",
2625          "flags" : []
2626        },
2627        {
2628          "tcId" : 300,
2629          "comment" : "indefinite length without termination",
2630          "msg" : "313233343030",
2631          "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2632          "result" : "invalid",
2633          "flags" : []
2634        },
2635        {
2636          "tcId" : 301,
2637          "comment" : "indefinite length without termination",
2638          "msg" : "313233343030",
2639          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2640          "result" : "invalid",
2641          "flags" : []
2642        },
2643        {
2644          "tcId" : 302,
2645          "comment" : "removing sequence",
2646          "msg" : "313233343030",
2647          "sig" : "",
2648          "result" : "invalid",
2649          "flags" : []
2650        },
2651        {
2652          "tcId" : 303,
2653          "comment" : "lonely sequence tag",
2654          "msg" : "313233343030",
2655          "sig" : "30",
2656          "result" : "invalid",
2657          "flags" : []
2658        },
2659        {
2660          "tcId" : 304,
2661          "comment" : "appending 0's to sequence",
2662          "msg" : "313233343030",
2663          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2664          "result" : "invalid",
2665          "flags" : []
2666        },
2667        {
2668          "tcId" : 305,
2669          "comment" : "prepending 0's to sequence",
2670          "msg" : "313233343030",
2671          "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2672          "result" : "invalid",
2673          "flags" : []
2674        },
2675        {
2676          "tcId" : 306,
2677          "comment" : "appending unused 0's to sequence",
2678          "msg" : "313233343030",
2679          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2680          "result" : "invalid",
2681          "flags" : []
2682        },
2683        {
2684          "tcId" : 307,
2685          "comment" : "appending null value to sequence",
2686          "msg" : "313233343030",
2687          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
2688          "result" : "invalid",
2689          "flags" : []
2690        },
2691        {
2692          "tcId" : 308,
2693          "comment" : "including garbage",
2694          "msg" : "313233343030",
2695          "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2696          "result" : "invalid",
2697          "flags" : []
2698        },
2699        {
2700          "tcId" : 309,
2701          "comment" : "including garbage",
2702          "msg" : "313233343030",
2703          "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2704          "result" : "invalid",
2705          "flags" : []
2706        },
2707        {
2708          "tcId" : 310,
2709          "comment" : "including garbage",
2710          "msg" : "313233343030",
2711          "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
2712          "result" : "invalid",
2713          "flags" : []
2714        },
2715        {
2716          "tcId" : 311,
2717          "comment" : "including garbage",
2718          "msg" : "313233343030",
2719          "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2720          "result" : "invalid",
2721          "flags" : []
2722        },
2723        {
2724          "tcId" : 312,
2725          "comment" : "including garbage",
2726          "msg" : "313233343030",
2727          "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2728          "result" : "invalid",
2729          "flags" : []
2730        },
2731        {
2732          "tcId" : 313,
2733          "comment" : "including garbage",
2734          "msg" : "313233343030",
2735          "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2736          "result" : "invalid",
2737          "flags" : []
2738        },
2739        {
2740          "tcId" : 314,
2741          "comment" : "including garbage",
2742          "msg" : "313233343030",
2743          "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2744          "result" : "invalid",
2745          "flags" : []
2746        },
2747        {
2748          "tcId" : 315,
2749          "comment" : "including garbage",
2750          "msg" : "313233343030",
2751          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2752          "result" : "invalid",
2753          "flags" : []
2754        },
2755        {
2756          "tcId" : 316,
2757          "comment" : "including garbage",
2758          "msg" : "313233343030",
2759          "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
2760          "result" : "invalid",
2761          "flags" : []
2762        },
2763        {
2764          "tcId" : 317,
2765          "comment" : "including undefined tags",
2766          "msg" : "313233343030",
2767          "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2768          "result" : "invalid",
2769          "flags" : []
2770        },
2771        {
2772          "tcId" : 318,
2773          "comment" : "including undefined tags",
2774          "msg" : "313233343030",
2775          "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2776          "result" : "invalid",
2777          "flags" : []
2778        },
2779        {
2780          "tcId" : 319,
2781          "comment" : "including undefined tags",
2782          "msg" : "313233343030",
2783          "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2784          "result" : "invalid",
2785          "flags" : []
2786        },
2787        {
2788          "tcId" : 320,
2789          "comment" : "including undefined tags",
2790          "msg" : "313233343030",
2791          "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2792          "result" : "invalid",
2793          "flags" : []
2794        },
2795        {
2796          "tcId" : 321,
2797          "comment" : "including undefined tags",
2798          "msg" : "313233343030",
2799          "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2800          "result" : "invalid",
2801          "flags" : []
2802        },
2803        {
2804          "tcId" : 322,
2805          "comment" : "including undefined tags",
2806          "msg" : "313233343030",
2807          "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2808          "result" : "invalid",
2809          "flags" : []
2810        },
2811        {
2812          "tcId" : 323,
2813          "comment" : "truncated length of sequence",
2814          "msg" : "313233343030",
2815          "sig" : "3081",
2816          "result" : "invalid",
2817          "flags" : []
2818        },
2819        {
2820          "tcId" : 324,
2821          "comment" : "using composition with indefinite length",
2822          "msg" : "313233343030",
2823          "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2824          "result" : "invalid",
2825          "flags" : []
2826        },
2827        {
2828          "tcId" : 325,
2829          "comment" : "using composition with indefinite length",
2830          "msg" : "313233343030",
2831          "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2832          "result" : "invalid",
2833          "flags" : []
2834        },
2835        {
2836          "tcId" : 326,
2837          "comment" : "using composition with indefinite length",
2838          "msg" : "313233343030",
2839          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2840          "result" : "invalid",
2841          "flags" : []
2842        },
2843        {
2844          "tcId" : 327,
2845          "comment" : "using composition with wrong tag",
2846          "msg" : "313233343030",
2847          "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2848          "result" : "invalid",
2849          "flags" : []
2850        },
2851        {
2852          "tcId" : 328,
2853          "comment" : "using composition with wrong tag",
2854          "msg" : "313233343030",
2855          "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2856          "result" : "invalid",
2857          "flags" : []
2858        },
2859        {
2860          "tcId" : 329,
2861          "comment" : "using composition with wrong tag",
2862          "msg" : "313233343030",
2863          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2864          "result" : "invalid",
2865          "flags" : []
2866        },
2867        {
2868          "tcId" : 330,
2869          "comment" : "Replacing sequence with NULL",
2870          "msg" : "313233343030",
2871          "sig" : "0500",
2872          "result" : "invalid",
2873          "flags" : []
2874        },
2875        {
2876          "tcId" : 331,
2877          "comment" : "changing tag value of sequence",
2878          "msg" : "313233343030",
2879          "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2880          "result" : "invalid",
2881          "flags" : []
2882        },
2883        {
2884          "tcId" : 332,
2885          "comment" : "changing tag value of sequence",
2886          "msg" : "313233343030",
2887          "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2888          "result" : "invalid",
2889          "flags" : []
2890        },
2891        {
2892          "tcId" : 333,
2893          "comment" : "changing tag value of sequence",
2894          "msg" : "313233343030",
2895          "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2896          "result" : "invalid",
2897          "flags" : []
2898        },
2899        {
2900          "tcId" : 334,
2901          "comment" : "changing tag value of sequence",
2902          "msg" : "313233343030",
2903          "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2904          "result" : "invalid",
2905          "flags" : []
2906        },
2907        {
2908          "tcId" : 335,
2909          "comment" : "changing tag value of sequence",
2910          "msg" : "313233343030",
2911          "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2912          "result" : "invalid",
2913          "flags" : []
2914        },
2915        {
2916          "tcId" : 336,
2917          "comment" : "dropping value of sequence",
2918          "msg" : "313233343030",
2919          "sig" : "3000",
2920          "result" : "invalid",
2921          "flags" : []
2922        },
2923        {
2924          "tcId" : 337,
2925          "comment" : "using composition for sequence",
2926          "msg" : "313233343030",
2927          "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2928          "result" : "invalid",
2929          "flags" : []
2930        },
2931        {
2932          "tcId" : 338,
2933          "comment" : "truncated sequence",
2934          "msg" : "313233343030",
2935          "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
2936          "result" : "invalid",
2937          "flags" : []
2938        },
2939        {
2940          "tcId" : 339,
2941          "comment" : "truncated sequence",
2942          "msg" : "313233343030",
2943          "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
2944          "result" : "invalid",
2945          "flags" : []
2946        },
2947        {
2948          "tcId" : 340,
2949          "comment" : "indefinite length",
2950          "msg" : "313233343030",
2951          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
2952          "result" : "invalid",
2953          "flags" : [
2954            "BER"
2955          ]
2956        },
2957        {
2958          "tcId" : 341,
2959          "comment" : "indefinite length with truncated delimiter",
2960          "msg" : "313233343030",
2961          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00",
2962          "result" : "invalid",
2963          "flags" : []
2964        },
2965        {
2966          "tcId" : 342,
2967          "comment" : "indefinite length with additional element",
2968          "msg" : "313233343030",
2969          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000",
2970          "result" : "invalid",
2971          "flags" : []
2972        },
2973        {
2974          "tcId" : 343,
2975          "comment" : "indefinite length with truncated element",
2976          "msg" : "313233343030",
2977          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000",
2978          "result" : "invalid",
2979          "flags" : []
2980        },
2981        {
2982          "tcId" : 344,
2983          "comment" : "indefinite length with garbage",
2984          "msg" : "313233343030",
2985          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef",
2986          "result" : "invalid",
2987          "flags" : []
2988        },
2989        {
2990          "tcId" : 345,
2991          "comment" : "indefinite length with nonempty EOC",
2992          "msg" : "313233343030",
2993          "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef",
2994          "result" : "invalid",
2995          "flags" : []
2996        },
2997        {
2998          "tcId" : 346,
2999          "comment" : "prepend empty sequence",
3000          "msg" : "313233343030",
3001          "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3002          "result" : "invalid",
3003          "flags" : []
3004        },
3005        {
3006          "tcId" : 347,
3007          "comment" : "append empty sequence",
3008          "msg" : "313233343030",
3009          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000",
3010          "result" : "invalid",
3011          "flags" : []
3012        },
3013        {
3014          "tcId" : 348,
3015          "comment" : "append garbage with high tag number",
3016          "msg" : "313233343030",
3017          "sig" : "3048022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31babf7f00",
3018          "result" : "invalid",
3019          "flags" : []
3020        },
3021        {
3022          "tcId" : 349,
3023          "comment" : "sequence of sequence",
3024          "msg" : "313233343030",
3025          "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3026          "result" : "invalid",
3027          "flags" : []
3028        },
3029        {
3030          "tcId" : 350,
3031          "comment" : "truncated sequence: removed last 1 elements",
3032          "msg" : "313233343030",
3033          "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365",
3034          "result" : "invalid",
3035          "flags" : []
3036        },
3037        {
3038          "tcId" : 351,
3039          "comment" : "repeating element in sequence",
3040          "msg" : "313233343030",
3041          "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3042          "result" : "invalid",
3043          "flags" : []
3044        },
3045        {
3046          "tcId" : 352,
3047          "comment" : "long form encoding of length of integer",
3048          "msg" : "313233343030",
3049          "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3050          "result" : "invalid",
3051          "flags" : [
3052            "BER"
3053          ]
3054        },
3055        {
3056          "tcId" : 353,
3057          "comment" : "long form encoding of length of integer",
3058          "msg" : "313233343030",
3059          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3060          "result" : "invalid",
3061          "flags" : [
3062            "BER"
3063          ]
3064        },
3065        {
3066          "tcId" : 354,
3067          "comment" : "length of integer contains leading 0",
3068          "msg" : "313233343030",
3069          "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3070          "result" : "invalid",
3071          "flags" : [
3072            "BER"
3073          ]
3074        },
3075        {
3076          "tcId" : 355,
3077          "comment" : "length of integer contains leading 0",
3078          "msg" : "313233343030",
3079          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3080          "result" : "invalid",
3081          "flags" : [
3082            "BER"
3083          ]
3084        },
3085        {
3086          "tcId" : 356,
3087          "comment" : "wrong length of integer",
3088          "msg" : "313233343030",
3089          "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3090          "result" : "invalid",
3091          "flags" : []
3092        },
3093        {
3094          "tcId" : 357,
3095          "comment" : "wrong length of integer",
3096          "msg" : "313233343030",
3097          "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3098          "result" : "invalid",
3099          "flags" : []
3100        },
3101        {
3102          "tcId" : 358,
3103          "comment" : "wrong length of integer",
3104          "msg" : "313233343030",
3105          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3106          "result" : "invalid",
3107          "flags" : []
3108        },
3109        {
3110          "tcId" : 359,
3111          "comment" : "wrong length of integer",
3112          "msg" : "313233343030",
3113          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3114          "result" : "invalid",
3115          "flags" : []
3116        },
3117        {
3118          "tcId" : 360,
3119          "comment" : "uint32 overflow in length of integer",
3120          "msg" : "313233343030",
3121          "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3122          "result" : "invalid",
3123          "flags" : []
3124        },
3125        {
3126          "tcId" : 361,
3127          "comment" : "uint32 overflow in length of integer",
3128          "msg" : "313233343030",
3129          "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3130          "result" : "invalid",
3131          "flags" : []
3132        },
3133        {
3134          "tcId" : 362,
3135          "comment" : "uint64 overflow in length of integer",
3136          "msg" : "313233343030",
3137          "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3138          "result" : "invalid",
3139          "flags" : []
3140        },
3141        {
3142          "tcId" : 363,
3143          "comment" : "uint64 overflow in length of integer",
3144          "msg" : "313233343030",
3145          "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3146          "result" : "invalid",
3147          "flags" : []
3148        },
3149        {
3150          "tcId" : 364,
3151          "comment" : "length of integer = 2**31 - 1",
3152          "msg" : "313233343030",
3153          "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3154          "result" : "invalid",
3155          "flags" : []
3156        },
3157        {
3158          "tcId" : 365,
3159          "comment" : "length of integer = 2**31 - 1",
3160          "msg" : "313233343030",
3161          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3162          "result" : "invalid",
3163          "flags" : []
3164        },
3165        {
3166          "tcId" : 366,
3167          "comment" : "length of integer = 2**32 - 1",
3168          "msg" : "313233343030",
3169          "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3170          "result" : "invalid",
3171          "flags" : []
3172        },
3173        {
3174          "tcId" : 367,
3175          "comment" : "length of integer = 2**32 - 1",
3176          "msg" : "313233343030",
3177          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3178          "result" : "invalid",
3179          "flags" : []
3180        },
3181        {
3182          "tcId" : 368,
3183          "comment" : "length of integer = 2**40 - 1",
3184          "msg" : "313233343030",
3185          "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3186          "result" : "invalid",
3187          "flags" : []
3188        },
3189        {
3190          "tcId" : 369,
3191          "comment" : "length of integer = 2**40 - 1",
3192          "msg" : "313233343030",
3193          "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3194          "result" : "invalid",
3195          "flags" : []
3196        },
3197        {
3198          "tcId" : 370,
3199          "comment" : "length of integer = 2**64 - 1",
3200          "msg" : "313233343030",
3201          "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3202          "result" : "invalid",
3203          "flags" : []
3204        },
3205        {
3206          "tcId" : 371,
3207          "comment" : "length of integer = 2**64 - 1",
3208          "msg" : "313233343030",
3209          "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3210          "result" : "invalid",
3211          "flags" : []
3212        },
3213        {
3214          "tcId" : 372,
3215          "comment" : "incorrect length of integer",
3216          "msg" : "313233343030",
3217          "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3218          "result" : "invalid",
3219          "flags" : []
3220        },
3221        {
3222          "tcId" : 373,
3223          "comment" : "incorrect length of integer",
3224          "msg" : "313233343030",
3225          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3226          "result" : "invalid",
3227          "flags" : []
3228        },
3229        {
3230          "tcId" : 374,
3231          "comment" : "removing integer",
3232          "msg" : "313233343030",
3233          "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3234          "result" : "invalid",
3235          "flags" : []
3236        },
3237        {
3238          "tcId" : 375,
3239          "comment" : "lonely integer tag",
3240          "msg" : "313233343030",
3241          "sig" : "30230202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3242          "result" : "invalid",
3243          "flags" : []
3244        },
3245        {
3246          "tcId" : 376,
3247          "comment" : "lonely integer tag",
3248          "msg" : "313233343030",
3249          "sig" : "3024022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502",
3250          "result" : "invalid",
3251          "flags" : []
3252        },
3253        {
3254          "tcId" : 377,
3255          "comment" : "appending 0's to integer",
3256          "msg" : "313233343030",
3257          "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3258          "result" : "invalid",
3259          "flags" : []
3260        },
3261        {
3262          "tcId" : 378,
3263          "comment" : "appending 0's to integer",
3264          "msg" : "313233343030",
3265          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
3266          "result" : "invalid",
3267          "flags" : []
3268        },
3269        {
3270          "tcId" : 379,
3271          "comment" : "prepending 0's to integer",
3272          "msg" : "313233343030",
3273          "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3274          "result" : "invalid",
3275          "flags" : [
3276            "BER"
3277          ]
3278        },
3279        {
3280          "tcId" : 380,
3281          "comment" : "prepending 0's to integer",
3282          "msg" : "313233343030",
3283          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3284          "result" : "invalid",
3285          "flags" : [
3286            "BER"
3287          ]
3288        },
3289        {
3290          "tcId" : 381,
3291          "comment" : "appending unused 0's to integer",
3292          "msg" : "313233343030",
3293          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3294          "result" : "invalid",
3295          "flags" : []
3296        },
3297        {
3298          "tcId" : 382,
3299          "comment" : "appending null value to integer",
3300          "msg" : "313233343030",
3301          "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3302          "result" : "invalid",
3303          "flags" : []
3304        },
3305        {
3306          "tcId" : 383,
3307          "comment" : "appending null value to integer",
3308          "msg" : "313233343030",
3309          "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
3310          "result" : "invalid",
3311          "flags" : []
3312        },
3313        {
3314          "tcId" : 384,
3315          "comment" : "truncated length of integer",
3316          "msg" : "313233343030",
3317          "sig" : "3024028102206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3318          "result" : "invalid",
3319          "flags" : []
3320        },
3321        {
3322          "tcId" : 385,
3323          "comment" : "truncated length of integer",
3324          "msg" : "313233343030",
3325          "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281",
3326          "result" : "invalid",
3327          "flags" : []
3328        },
3329        {
3330          "tcId" : 386,
3331          "comment" : "Replacing integer with NULL",
3332          "msg" : "313233343030",
3333          "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3334          "result" : "invalid",
3335          "flags" : []
3336        },
3337        {
3338          "tcId" : 387,
3339          "comment" : "Replacing integer with NULL",
3340          "msg" : "313233343030",
3341          "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500",
3342          "result" : "invalid",
3343          "flags" : []
3344        },
3345        {
3346          "tcId" : 388,
3347          "comment" : "changing tag value of integer",
3348          "msg" : "313233343030",
3349          "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3350          "result" : "invalid",
3351          "flags" : []
3352        },
3353        {
3354          "tcId" : 389,
3355          "comment" : "changing tag value of integer",
3356          "msg" : "313233343030",
3357          "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3358          "result" : "invalid",
3359          "flags" : []
3360        },
3361        {
3362          "tcId" : 390,
3363          "comment" : "changing tag value of integer",
3364          "msg" : "313233343030",
3365          "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3366          "result" : "invalid",
3367          "flags" : []
3368        },
3369        {
3370          "tcId" : 391,
3371          "comment" : "changing tag value of integer",
3372          "msg" : "313233343030",
3373          "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3374          "result" : "invalid",
3375          "flags" : []
3376        },
3377        {
3378          "tcId" : 392,
3379          "comment" : "changing tag value of integer",
3380          "msg" : "313233343030",
3381          "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3382          "result" : "invalid",
3383          "flags" : []
3384        },
3385        {
3386          "tcId" : 393,
3387          "comment" : "changing tag value of integer",
3388          "msg" : "313233343030",
3389          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3390          "result" : "invalid",
3391          "flags" : []
3392        },
3393        {
3394          "tcId" : 394,
3395          "comment" : "changing tag value of integer",
3396          "msg" : "313233343030",
3397          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3398          "result" : "invalid",
3399          "flags" : []
3400        },
3401        {
3402          "tcId" : 395,
3403          "comment" : "changing tag value of integer",
3404          "msg" : "313233343030",
3405          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3406          "result" : "invalid",
3407          "flags" : []
3408        },
3409        {
3410          "tcId" : 396,
3411          "comment" : "changing tag value of integer",
3412          "msg" : "313233343030",
3413          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3414          "result" : "invalid",
3415          "flags" : []
3416        },
3417        {
3418          "tcId" : 397,
3419          "comment" : "changing tag value of integer",
3420          "msg" : "313233343030",
3421          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3422          "result" : "invalid",
3423          "flags" : []
3424        },
3425        {
3426          "tcId" : 398,
3427          "comment" : "dropping value of integer",
3428          "msg" : "313233343030",
3429          "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3430          "result" : "invalid",
3431          "flags" : []
3432        },
3433        {
3434          "tcId" : 399,
3435          "comment" : "dropping value of integer",
3436          "msg" : "313233343030",
3437          "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200",
3438          "result" : "invalid",
3439          "flags" : []
3440        },
3441        {
3442          "tcId" : 400,
3443          "comment" : "using composition for integer",
3444          "msg" : "313233343030",
3445          "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3446          "result" : "invalid",
3447          "flags" : []
3448        },
3449        {
3450          "tcId" : 401,
3451          "comment" : "using composition for integer",
3452          "msg" : "313233343030",
3453          "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3454          "result" : "invalid",
3455          "flags" : []
3456        },
3457        {
3458          "tcId" : 402,
3459          "comment" : "modify first byte of integer",
3460          "msg" : "313233343030",
3461          "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3462          "result" : "invalid",
3463          "flags" : []
3464        },
3465        {
3466          "tcId" : 403,
3467          "comment" : "modify first byte of integer",
3468          "msg" : "313233343030",
3469          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3470          "result" : "invalid",
3471          "flags" : []
3472        },
3473        {
3474          "tcId" : 404,
3475          "comment" : "modify last byte of integer",
3476          "msg" : "313233343030",
3477          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3478          "result" : "invalid",
3479          "flags" : []
3480        },
3481        {
3482          "tcId" : 405,
3483          "comment" : "modify last byte of integer",
3484          "msg" : "313233343030",
3485          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a",
3486          "result" : "invalid",
3487          "flags" : []
3488        },
3489        {
3490          "tcId" : 406,
3491          "comment" : "truncated integer",
3492          "msg" : "313233343030",
3493          "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3494          "result" : "invalid",
3495          "flags" : []
3496        },
3497        {
3498          "tcId" : 407,
3499          "comment" : "truncated integer",
3500          "msg" : "313233343030",
3501          "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
3502          "result" : "invalid",
3503          "flags" : []
3504        },
3505        {
3506          "tcId" : 408,
3507          "comment" : "truncated integer",
3508          "msg" : "313233343030",
3509          "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3510          "result" : "invalid",
3511          "flags" : []
3512        },
3513        {
3514          "tcId" : 409,
3515          "comment" : "leading ff in integer",
3516          "msg" : "313233343030",
3517          "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3518          "result" : "invalid",
3519          "flags" : []
3520        },
3521        {
3522          "tcId" : 410,
3523          "comment" : "leading ff in integer",
3524          "msg" : "313233343030",
3525          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3526          "result" : "invalid",
3527          "flags" : []
3528        },
3529        {
3530          "tcId" : 411,
3531          "comment" : "replaced integer by infinity",
3532          "msg" : "313233343030",
3533          "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3534          "result" : "invalid",
3535          "flags" : []
3536        },
3537        {
3538          "tcId" : 412,
3539          "comment" : "replaced integer by infinity",
3540          "msg" : "313233343030",
3541          "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180",
3542          "result" : "invalid",
3543          "flags" : []
3544        },
3545        {
3546          "tcId" : 413,
3547          "comment" : "replacing integer with zero",
3548          "msg" : "313233343030",
3549          "sig" : "302502010002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3550          "result" : "invalid",
3551          "flags" : []
3552        },
3553        {
3554          "tcId" : 414,
3555          "comment" : "replacing integer with zero",
3556          "msg" : "313233343030",
3557          "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365020100",
3558          "result" : "invalid",
3559          "flags" : []
3560        },
3561        {
3562          "tcId" : 415,
3563          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3564          "msg" : "313233343030",
3565          "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3566          "result" : "invalid",
3567          "flags" : []
3568        },
3569        {
3570          "tcId" : 416,
3571          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3572          "msg" : "313233343030",
3573          "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3574          "result" : "invalid",
3575          "flags" : []
3576        },
3577        {
3578          "tcId" : 417,
3579          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3580          "msg" : "313233343030",
3581          "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3582          "result" : "invalid",
3583          "flags" : []
3584        },
3585        {
3586          "tcId" : 418,
3587          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3588          "msg" : "313233343030",
3589          "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3590          "result" : "invalid",
3591          "flags" : []
3592        },
3593        {
3594          "tcId" : 419,
3595          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3596          "msg" : "313233343030",
3597          "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3598          "result" : "invalid",
3599          "flags" : []
3600        },
3601        {
3602          "tcId" : 420,
3603          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3604          "msg" : "313233343030",
3605          "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3606          "result" : "invalid",
3607          "flags" : []
3608        },
3609        {
3610          "tcId" : 421,
3611          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3612          "msg" : "313233343030",
3613          "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3614          "result" : "invalid",
3615          "flags" : []
3616        },
3617        {
3618          "tcId" : 422,
3619          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3620          "msg" : "313233343030",
3621          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb",
3622          "result" : "invalid",
3623          "flags" : []
3624        },
3625        {
3626          "tcId" : 423,
3627          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3628          "msg" : "313233343030",
3629          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079",
3630          "result" : "invalid",
3631          "flags" : []
3632        },
3633        {
3634          "tcId" : 424,
3635          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3636          "msg" : "313233343030",
3637          "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
3638          "result" : "invalid",
3639          "flags" : []
3640        },
3641        {
3642          "tcId" : 425,
3643          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3644          "msg" : "313233343030",
3645          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05",
3646          "result" : "invalid",
3647          "flags" : []
3648        },
3649        {
3650          "tcId" : 426,
3651          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3652          "msg" : "313233343030",
3653          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
3654          "result" : "invalid",
3655          "flags" : []
3656        },
3657        {
3658          "tcId" : 427,
3659          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
3660          "msg" : "313233343030",
3661          "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
3662          "result" : "invalid",
3663          "flags" : []
3664        },
3665        {
3666          "tcId" : 428,
3667          "comment" : "Signature with special case values for r and s",
3668          "msg" : "313233343030",
3669          "sig" : "3006020100020100",
3670          "result" : "invalid",
3671          "flags" : [
3672            "EdgeCase"
3673          ]
3674        },
3675        {
3676          "tcId" : 429,
3677          "comment" : "Signature with special case values for r and s",
3678          "msg" : "313233343030",
3679          "sig" : "3006020100020101",
3680          "result" : "invalid",
3681          "flags" : [
3682            "EdgeCase"
3683          ]
3684        },
3685        {
3686          "tcId" : 430,
3687          "comment" : "Signature with special case values for r and s",
3688          "msg" : "313233343030",
3689          "sig" : "30060201000201ff",
3690          "result" : "invalid",
3691          "flags" : [
3692            "EdgeCase"
3693          ]
3694        },
3695        {
3696          "tcId" : 431,
3697          "comment" : "Signature with special case values for r and s",
3698          "msg" : "313233343030",
3699          "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
3700          "result" : "invalid",
3701          "flags" : [
3702            "EdgeCase"
3703          ]
3704        },
3705        {
3706          "tcId" : 432,
3707          "comment" : "Signature with special case values for r and s",
3708          "msg" : "313233343030",
3709          "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
3710          "result" : "invalid",
3711          "flags" : [
3712            "EdgeCase"
3713          ]
3714        },
3715        {
3716          "tcId" : 433,
3717          "comment" : "Signature with special case values for r and s",
3718          "msg" : "313233343030",
3719          "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
3720          "result" : "invalid",
3721          "flags" : [
3722            "EdgeCase"
3723          ]
3724        },
3725        {
3726          "tcId" : 434,
3727          "comment" : "Signature with special case values for r and s",
3728          "msg" : "313233343030",
3729          "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
3730          "result" : "invalid",
3731          "flags" : [
3732            "EdgeCase"
3733          ]
3734        },
3735        {
3736          "tcId" : 435,
3737          "comment" : "Signature with special case values for r and s",
3738          "msg" : "313233343030",
3739          "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
3740          "result" : "invalid",
3741          "flags" : [
3742            "EdgeCase"
3743          ]
3744        },
3745        {
3746          "tcId" : 436,
3747          "comment" : "Signature with special case values for r and s",
3748          "msg" : "313233343030",
3749          "sig" : "3008020100090380fe01",
3750          "result" : "invalid",
3751          "flags" : [
3752            "EdgeCase"
3753          ]
3754        },
3755        {
3756          "tcId" : 437,
3757          "comment" : "Signature with special case values for r and s",
3758          "msg" : "313233343030",
3759          "sig" : "3006020100090142",
3760          "result" : "invalid",
3761          "flags" : [
3762            "EdgeCase"
3763          ]
3764        },
3765        {
3766          "tcId" : 438,
3767          "comment" : "Signature with special case values for r and s",
3768          "msg" : "313233343030",
3769          "sig" : "3006020101020100",
3770          "result" : "invalid",
3771          "flags" : [
3772            "EdgeCase"
3773          ]
3774        },
3775        {
3776          "tcId" : 439,
3777          "comment" : "Signature with special case values for r and s",
3778          "msg" : "313233343030",
3779          "sig" : "3006020101020101",
3780          "result" : "invalid",
3781          "flags" : [
3782            "EdgeCase"
3783          ]
3784        },
3785        {
3786          "tcId" : 440,
3787          "comment" : "Signature with special case values for r and s",
3788          "msg" : "313233343030",
3789          "sig" : "30060201010201ff",
3790          "result" : "invalid",
3791          "flags" : [
3792            "EdgeCase"
3793          ]
3794        },
3795        {
3796          "tcId" : 441,
3797          "comment" : "Signature with special case values for r and s",
3798          "msg" : "313233343030",
3799          "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
3800          "result" : "invalid",
3801          "flags" : [
3802            "EdgeCase"
3803          ]
3804        },
3805        {
3806          "tcId" : 442,
3807          "comment" : "Signature with special case values for r and s",
3808          "msg" : "313233343030",
3809          "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
3810          "result" : "invalid",
3811          "flags" : [
3812            "EdgeCase"
3813          ]
3814        },
3815        {
3816          "tcId" : 443,
3817          "comment" : "Signature with special case values for r and s",
3818          "msg" : "313233343030",
3819          "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
3820          "result" : "invalid",
3821          "flags" : [
3822            "EdgeCase"
3823          ]
3824        },
3825        {
3826          "tcId" : 444,
3827          "comment" : "Signature with special case values for r and s",
3828          "msg" : "313233343030",
3829          "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
3830          "result" : "invalid",
3831          "flags" : [
3832            "EdgeCase"
3833          ]
3834        },
3835        {
3836          "tcId" : 445,
3837          "comment" : "Signature with special case values for r and s",
3838          "msg" : "313233343030",
3839          "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
3840          "result" : "invalid",
3841          "flags" : [
3842            "EdgeCase"
3843          ]
3844        },
3845        {
3846          "tcId" : 446,
3847          "comment" : "Signature with special case values for r and s",
3848          "msg" : "313233343030",
3849          "sig" : "3008020101090380fe01",
3850          "result" : "invalid",
3851          "flags" : [
3852            "EdgeCase"
3853          ]
3854        },
3855        {
3856          "tcId" : 447,
3857          "comment" : "Signature with special case values for r and s",
3858          "msg" : "313233343030",
3859          "sig" : "3006020101090142",
3860          "result" : "invalid",
3861          "flags" : [
3862            "EdgeCase"
3863          ]
3864        },
3865        {
3866          "tcId" : 448,
3867          "comment" : "Signature with special case values for r and s",
3868          "msg" : "313233343030",
3869          "sig" : "30060201ff020100",
3870          "result" : "invalid",
3871          "flags" : [
3872            "EdgeCase"
3873          ]
3874        },
3875        {
3876          "tcId" : 449,
3877          "comment" : "Signature with special case values for r and s",
3878          "msg" : "313233343030",
3879          "sig" : "30060201ff020101",
3880          "result" : "invalid",
3881          "flags" : [
3882            "EdgeCase"
3883          ]
3884        },
3885        {
3886          "tcId" : 450,
3887          "comment" : "Signature with special case values for r and s",
3888          "msg" : "313233343030",
3889          "sig" : "30060201ff0201ff",
3890          "result" : "invalid",
3891          "flags" : [
3892            "EdgeCase"
3893          ]
3894        },
3895        {
3896          "tcId" : 451,
3897          "comment" : "Signature with special case values for r and s",
3898          "msg" : "313233343030",
3899          "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
3900          "result" : "invalid",
3901          "flags" : [
3902            "EdgeCase"
3903          ]
3904        },
3905        {
3906          "tcId" : 452,
3907          "comment" : "Signature with special case values for r and s",
3908          "msg" : "313233343030",
3909          "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
3910          "result" : "invalid",
3911          "flags" : [
3912            "EdgeCase"
3913          ]
3914        },
3915        {
3916          "tcId" : 453,
3917          "comment" : "Signature with special case values for r and s",
3918          "msg" : "313233343030",
3919          "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
3920          "result" : "invalid",
3921          "flags" : [
3922            "EdgeCase"
3923          ]
3924        },
3925        {
3926          "tcId" : 454,
3927          "comment" : "Signature with special case values for r and s",
3928          "msg" : "313233343030",
3929          "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
3930          "result" : "invalid",
3931          "flags" : [
3932            "EdgeCase"
3933          ]
3934        },
3935        {
3936          "tcId" : 455,
3937          "comment" : "Signature with special case values for r and s",
3938          "msg" : "313233343030",
3939          "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
3940          "result" : "invalid",
3941          "flags" : [
3942            "EdgeCase"
3943          ]
3944        },
3945        {
3946          "tcId" : 456,
3947          "comment" : "Signature with special case values for r and s",
3948          "msg" : "313233343030",
3949          "sig" : "30080201ff090380fe01",
3950          "result" : "invalid",
3951          "flags" : [
3952            "EdgeCase"
3953          ]
3954        },
3955        {
3956          "tcId" : 457,
3957          "comment" : "Signature with special case values for r and s",
3958          "msg" : "313233343030",
3959          "sig" : "30060201ff090142",
3960          "result" : "invalid",
3961          "flags" : [
3962            "EdgeCase"
3963          ]
3964        },
3965        {
3966          "tcId" : 458,
3967          "comment" : "Signature with special case values for r and s",
3968          "msg" : "313233343030",
3969          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
3970          "result" : "invalid",
3971          "flags" : [
3972            "EdgeCase"
3973          ]
3974        },
3975        {
3976          "tcId" : 459,
3977          "comment" : "Signature with special case values for r and s",
3978          "msg" : "313233343030",
3979          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
3980          "result" : "invalid",
3981          "flags" : [
3982            "EdgeCase"
3983          ]
3984        },
3985        {
3986          "tcId" : 460,
3987          "comment" : "Signature with special case values for r and s",
3988          "msg" : "313233343030",
3989          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
3990          "result" : "invalid",
3991          "flags" : [
3992            "EdgeCase"
3993          ]
3994        },
3995        {
3996          "tcId" : 461,
3997          "comment" : "Signature with special case values for r and s",
3998          "msg" : "313233343030",
3999          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
4000          "result" : "invalid",
4001          "flags" : [
4002            "EdgeCase"
4003          ]
4004        },
4005        {
4006          "tcId" : 462,
4007          "comment" : "Signature with special case values for r and s",
4008          "msg" : "313233343030",
4009          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
4010          "result" : "invalid",
4011          "flags" : [
4012            "EdgeCase"
4013          ]
4014        },
4015        {
4016          "tcId" : 463,
4017          "comment" : "Signature with special case values for r and s",
4018          "msg" : "313233343030",
4019          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
4020          "result" : "invalid",
4021          "flags" : [
4022            "EdgeCase"
4023          ]
4024        },
4025        {
4026          "tcId" : 464,
4027          "comment" : "Signature with special case values for r and s",
4028          "msg" : "313233343030",
4029          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
4030          "result" : "invalid",
4031          "flags" : [
4032            "EdgeCase"
4033          ]
4034        },
4035        {
4036          "tcId" : 465,
4037          "comment" : "Signature with special case values for r and s",
4038          "msg" : "313233343030",
4039          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
4040          "result" : "invalid",
4041          "flags" : [
4042            "EdgeCase"
4043          ]
4044        },
4045        {
4046          "tcId" : 466,
4047          "comment" : "Signature with special case values for r and s",
4048          "msg" : "313233343030",
4049          "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
4050          "result" : "invalid",
4051          "flags" : [
4052            "EdgeCase"
4053          ]
4054        },
4055        {
4056          "tcId" : 467,
4057          "comment" : "Signature with special case values for r and s",
4058          "msg" : "313233343030",
4059          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
4060          "result" : "invalid",
4061          "flags" : [
4062            "EdgeCase"
4063          ]
4064        },
4065        {
4066          "tcId" : 468,
4067          "comment" : "Signature with special case values for r and s",
4068          "msg" : "313233343030",
4069          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
4070          "result" : "invalid",
4071          "flags" : [
4072            "EdgeCase"
4073          ]
4074        },
4075        {
4076          "tcId" : 469,
4077          "comment" : "Signature with special case values for r and s",
4078          "msg" : "313233343030",
4079          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
4080          "result" : "invalid",
4081          "flags" : [
4082            "EdgeCase"
4083          ]
4084        },
4085        {
4086          "tcId" : 470,
4087          "comment" : "Signature with special case values for r and s",
4088          "msg" : "313233343030",
4089          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
4090          "result" : "invalid",
4091          "flags" : [
4092            "EdgeCase"
4093          ]
4094        },
4095        {
4096          "tcId" : 471,
4097          "comment" : "Signature with special case values for r and s",
4098          "msg" : "313233343030",
4099          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
4100          "result" : "invalid",
4101          "flags" : [
4102            "EdgeCase"
4103          ]
4104        },
4105        {
4106          "tcId" : 472,
4107          "comment" : "Signature with special case values for r and s",
4108          "msg" : "313233343030",
4109          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
4110          "result" : "invalid",
4111          "flags" : [
4112            "EdgeCase"
4113          ]
4114        },
4115        {
4116          "tcId" : 473,
4117          "comment" : "Signature with special case values for r and s",
4118          "msg" : "313233343030",
4119          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
4120          "result" : "invalid",
4121          "flags" : [
4122            "EdgeCase"
4123          ]
4124        },
4125        {
4126          "tcId" : 474,
4127          "comment" : "Signature with special case values for r and s",
4128          "msg" : "313233343030",
4129          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
4130          "result" : "invalid",
4131          "flags" : [
4132            "EdgeCase"
4133          ]
4134        },
4135        {
4136          "tcId" : 475,
4137          "comment" : "Signature with special case values for r and s",
4138          "msg" : "313233343030",
4139          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
4140          "result" : "invalid",
4141          "flags" : [
4142            "EdgeCase"
4143          ]
4144        },
4145        {
4146          "tcId" : 476,
4147          "comment" : "Signature with special case values for r and s",
4148          "msg" : "313233343030",
4149          "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
4150          "result" : "invalid",
4151          "flags" : [
4152            "EdgeCase"
4153          ]
4154        },
4155        {
4156          "tcId" : 477,
4157          "comment" : "Signature with special case values for r and s",
4158          "msg" : "313233343030",
4159          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
4160          "result" : "invalid",
4161          "flags" : [
4162            "EdgeCase"
4163          ]
4164        },
4165        {
4166          "tcId" : 478,
4167          "comment" : "Signature with special case values for r and s",
4168          "msg" : "313233343030",
4169          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
4170          "result" : "invalid",
4171          "flags" : [
4172            "EdgeCase"
4173          ]
4174        },
4175        {
4176          "tcId" : 479,
4177          "comment" : "Signature with special case values for r and s",
4178          "msg" : "313233343030",
4179          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
4180          "result" : "invalid",
4181          "flags" : [
4182            "EdgeCase"
4183          ]
4184        },
4185        {
4186          "tcId" : 480,
4187          "comment" : "Signature with special case values for r and s",
4188          "msg" : "313233343030",
4189          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
4190          "result" : "invalid",
4191          "flags" : [
4192            "EdgeCase"
4193          ]
4194        },
4195        {
4196          "tcId" : 481,
4197          "comment" : "Signature with special case values for r and s",
4198          "msg" : "313233343030",
4199          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
4200          "result" : "invalid",
4201          "flags" : [
4202            "EdgeCase"
4203          ]
4204        },
4205        {
4206          "tcId" : 482,
4207          "comment" : "Signature with special case values for r and s",
4208          "msg" : "313233343030",
4209          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
4210          "result" : "invalid",
4211          "flags" : [
4212            "EdgeCase"
4213          ]
4214        },
4215        {
4216          "tcId" : 483,
4217          "comment" : "Signature with special case values for r and s",
4218          "msg" : "313233343030",
4219          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
4220          "result" : "invalid",
4221          "flags" : [
4222            "EdgeCase"
4223          ]
4224        },
4225        {
4226          "tcId" : 484,
4227          "comment" : "Signature with special case values for r and s",
4228          "msg" : "313233343030",
4229          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
4230          "result" : "invalid",
4231          "flags" : [
4232            "EdgeCase"
4233          ]
4234        },
4235        {
4236          "tcId" : 485,
4237          "comment" : "Signature with special case values for r and s",
4238          "msg" : "313233343030",
4239          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
4240          "result" : "invalid",
4241          "flags" : [
4242            "EdgeCase"
4243          ]
4244        },
4245        {
4246          "tcId" : 486,
4247          "comment" : "Signature with special case values for r and s",
4248          "msg" : "313233343030",
4249          "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
4250          "result" : "invalid",
4251          "flags" : [
4252            "EdgeCase"
4253          ]
4254        },
4255        {
4256          "tcId" : 487,
4257          "comment" : "Signature with special case values for r and s",
4258          "msg" : "313233343030",
4259          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
4260          "result" : "invalid",
4261          "flags" : [
4262            "EdgeCase"
4263          ]
4264        },
4265        {
4266          "tcId" : 488,
4267          "comment" : "Signature with special case values for r and s",
4268          "msg" : "313233343030",
4269          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
4270          "result" : "invalid",
4271          "flags" : [
4272            "EdgeCase"
4273          ]
4274        },
4275        {
4276          "tcId" : 489,
4277          "comment" : "Signature with special case values for r and s",
4278          "msg" : "313233343030",
4279          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
4280          "result" : "invalid",
4281          "flags" : [
4282            "EdgeCase"
4283          ]
4284        },
4285        {
4286          "tcId" : 490,
4287          "comment" : "Signature with special case values for r and s",
4288          "msg" : "313233343030",
4289          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
4290          "result" : "invalid",
4291          "flags" : [
4292            "EdgeCase"
4293          ]
4294        },
4295        {
4296          "tcId" : 491,
4297          "comment" : "Signature with special case values for r and s",
4298          "msg" : "313233343030",
4299          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
4300          "result" : "invalid",
4301          "flags" : [
4302            "EdgeCase"
4303          ]
4304        },
4305        {
4306          "tcId" : 492,
4307          "comment" : "Signature with special case values for r and s",
4308          "msg" : "313233343030",
4309          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
4310          "result" : "invalid",
4311          "flags" : [
4312            "EdgeCase"
4313          ]
4314        },
4315        {
4316          "tcId" : 493,
4317          "comment" : "Signature with special case values for r and s",
4318          "msg" : "313233343030",
4319          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
4320          "result" : "invalid",
4321          "flags" : [
4322            "EdgeCase"
4323          ]
4324        },
4325        {
4326          "tcId" : 494,
4327          "comment" : "Signature with special case values for r and s",
4328          "msg" : "313233343030",
4329          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
4330          "result" : "invalid",
4331          "flags" : [
4332            "EdgeCase"
4333          ]
4334        },
4335        {
4336          "tcId" : 495,
4337          "comment" : "Signature with special case values for r and s",
4338          "msg" : "313233343030",
4339          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
4340          "result" : "invalid",
4341          "flags" : [
4342            "EdgeCase"
4343          ]
4344        },
4345        {
4346          "tcId" : 496,
4347          "comment" : "Signature with special case values for r and s",
4348          "msg" : "313233343030",
4349          "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
4350          "result" : "invalid",
4351          "flags" : [
4352            "EdgeCase"
4353          ]
4354        },
4355        {
4356          "tcId" : 497,
4357          "comment" : "Signature with special case values for r and s",
4358          "msg" : "313233343030",
4359          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
4360          "result" : "invalid",
4361          "flags" : [
4362            "EdgeCase"
4363          ]
4364        },
4365        {
4366          "tcId" : 498,
4367          "comment" : "Signature with special case values for r and s",
4368          "msg" : "313233343030",
4369          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
4370          "result" : "invalid",
4371          "flags" : [
4372            "EdgeCase"
4373          ]
4374        },
4375        {
4376          "tcId" : 499,
4377          "comment" : "Signature with special case values for r and s",
4378          "msg" : "313233343030",
4379          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
4380          "result" : "invalid",
4381          "flags" : [
4382            "EdgeCase"
4383          ]
4384        },
4385        {
4386          "tcId" : 500,
4387          "comment" : "Signature with special case values for r and s",
4388          "msg" : "313233343030",
4389          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
4390          "result" : "invalid",
4391          "flags" : [
4392            "EdgeCase"
4393          ]
4394        },
4395        {
4396          "tcId" : 501,
4397          "comment" : "Signature with special case values for r and s",
4398          "msg" : "313233343030",
4399          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
4400          "result" : "invalid",
4401          "flags" : [
4402            "EdgeCase"
4403          ]
4404        },
4405        {
4406          "tcId" : 502,
4407          "comment" : "Signature with special case values for r and s",
4408          "msg" : "313233343030",
4409          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
4410          "result" : "invalid",
4411          "flags" : [
4412            "EdgeCase"
4413          ]
4414        },
4415        {
4416          "tcId" : 503,
4417          "comment" : "Signature with special case values for r and s",
4418          "msg" : "313233343030",
4419          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
4420          "result" : "invalid",
4421          "flags" : [
4422            "EdgeCase"
4423          ]
4424        },
4425        {
4426          "tcId" : 504,
4427          "comment" : "Signature with special case values for r and s",
4428          "msg" : "313233343030",
4429          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
4430          "result" : "invalid",
4431          "flags" : [
4432            "EdgeCase"
4433          ]
4434        },
4435        {
4436          "tcId" : 505,
4437          "comment" : "Signature with special case values for r and s",
4438          "msg" : "313233343030",
4439          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
4440          "result" : "invalid",
4441          "flags" : [
4442            "EdgeCase"
4443          ]
4444        },
4445        {
4446          "tcId" : 506,
4447          "comment" : "Signature with special case values for r and s",
4448          "msg" : "313233343030",
4449          "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
4450          "result" : "invalid",
4451          "flags" : [
4452            "EdgeCase"
4453          ]
4454        },
4455        {
4456          "tcId" : 507,
4457          "comment" : "Signature with special case values for r and s",
4458          "msg" : "313233343030",
4459          "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
4460          "result" : "invalid",
4461          "flags" : [
4462            "EdgeCase"
4463          ]
4464        },
4465        {
4466          "tcId" : 508,
4467          "comment" : "Signature encoding contains wrong types.",
4468          "msg" : "313233343030",
4469          "sig" : "30060201010c0130",
4470          "result" : "invalid",
4471          "flags" : []
4472        },
4473        {
4474          "tcId" : 509,
4475          "comment" : "Signature encoding contains wrong types.",
4476          "msg" : "313233343030",
4477          "sig" : "30050201010c00",
4478          "result" : "invalid",
4479          "flags" : []
4480        },
4481        {
4482          "tcId" : 510,
4483          "comment" : "Signature encoding contains wrong types.",
4484          "msg" : "313233343030",
4485          "sig" : "30090c0225730c03732573",
4486          "result" : "invalid",
4487          "flags" : []
4488        },
4489        {
4490          "tcId" : 511,
4491          "comment" : "Signature encoding contains wrong types.",
4492          "msg" : "313233343030",
4493          "sig" : "30080201013003020100",
4494          "result" : "invalid",
4495          "flags" : []
4496        },
4497        {
4498          "tcId" : 512,
4499          "comment" : "Signature encoding contains wrong types.",
4500          "msg" : "313233343030",
4501          "sig" : "3003020101",
4502          "result" : "invalid",
4503          "flags" : []
4504        },
4505        {
4506          "tcId" : 513,
4507          "comment" : "Signature encoding contains wrong types.",
4508          "msg" : "313233343030",
4509          "sig" : "3006020101010100",
4510          "result" : "invalid",
4511          "flags" : []
4512        },
4513        {
4514          "tcId" : 514,
4515          "comment" : "Edge case for Shamir multiplication",
4516          "msg" : "3235353835",
4517          "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06",
4518          "result" : "valid",
4519          "flags" : []
4520        },
4521        {
4522          "tcId" : 515,
4523          "comment" : "special case hash",
4524          "msg" : "343236343739373234",
4525          "sig" : "304502210095c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae02206edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640",
4526          "result" : "valid",
4527          "flags" : []
4528        },
4529        {
4530          "tcId" : 516,
4531          "comment" : "special case hash",
4532          "msg" : "37313338363834383931",
4533          "sig" : "3045022028f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25022100cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e",
4534          "result" : "valid",
4535          "flags" : []
4536        },
4537        {
4538          "tcId" : 517,
4539          "comment" : "special case hash",
4540          "msg" : "3130333539333331363638",
4541          "sig" : "3046022100be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac60221008f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12",
4542          "result" : "valid",
4543          "flags" : []
4544        },
4545        {
4546          "tcId" : 518,
4547          "comment" : "special case hash",
4548          "msg" : "33393439343031323135",
4549          "sig" : "3046022100b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114022100e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b",
4550          "result" : "valid",
4551          "flags" : []
4552        },
4553        {
4554          "tcId" : 519,
4555          "comment" : "special case hash",
4556          "msg" : "31333434323933303739",
4557          "sig" : "30440220325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f2022040b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648",
4558          "result" : "valid",
4559          "flags" : []
4560        },
4561        {
4562          "tcId" : 520,
4563          "comment" : "special case hash",
4564          "msg" : "33373036323131373132",
4565          "sig" : "3046022100a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0022100dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb",
4566          "result" : "valid",
4567          "flags" : []
4568        },
4569        {
4570          "tcId" : 521,
4571          "comment" : "special case hash",
4572          "msg" : "333433363838373132",
4573          "sig" : "304502202bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091022100c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a",
4574          "result" : "valid",
4575          "flags" : []
4576        },
4577        {
4578          "tcId" : 522,
4579          "comment" : "special case hash",
4580          "msg" : "31333531353330333730",
4581          "sig" : "3046022100d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6022100ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b",
4582          "result" : "valid",
4583          "flags" : []
4584        },
4585        {
4586          "tcId" : 523,
4587          "comment" : "special case hash",
4588          "msg" : "36353533323033313236",
4589          "sig" : "3045022100a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d960220400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9",
4590          "result" : "valid",
4591          "flags" : []
4592        },
4593        {
4594          "tcId" : 524,
4595          "comment" : "special case hash",
4596          "msg" : "31353634333436363033",
4597          "sig" : "30460221009fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854022100af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7",
4598          "result" : "valid",
4599          "flags" : []
4600        },
4601        {
4602          "tcId" : 525,
4603          "comment" : "special case hash",
4604          "msg" : "34343239353339313137",
4605          "sig" : "3045022100885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f2050220738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e",
4606          "result" : "valid",
4607          "flags" : []
4608        },
4609        {
4610          "tcId" : 526,
4611          "comment" : "special case hash",
4612          "msg" : "3130393533323631333531",
4613          "sig" : "304502202d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45802210092206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65",
4614          "result" : "valid",
4615          "flags" : []
4616        },
4617        {
4618          "tcId" : 527,
4619          "comment" : "special case hash",
4620          "msg" : "35393837333530303431",
4621          "sig" : "3045022100f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f022027f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe",
4622          "result" : "valid",
4623          "flags" : []
4624        },
4625        {
4626          "tcId" : 528,
4627          "comment" : "special case hash",
4628          "msg" : "33343633303036383738",
4629          "sig" : "304602210096447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913022100f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385",
4630          "result" : "valid",
4631          "flags" : []
4632        },
4633        {
4634          "tcId" : 529,
4635          "comment" : "special case hash",
4636          "msg" : "39383137333230323837",
4637          "sig" : "30450220530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7202210093761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e",
4638          "result" : "valid",
4639          "flags" : []
4640        },
4641        {
4642          "tcId" : 530,
4643          "comment" : "special case hash",
4644          "msg" : "33323232303431303436",
4645          "sig" : "30460221009c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77022100988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e",
4646          "result" : "valid",
4647          "flags" : []
4648        },
4649        {
4650          "tcId" : 531,
4651          "comment" : "special case hash",
4652          "msg" : "36363636333037313034",
4653          "sig" : "3045022100e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b022042d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008",
4654          "result" : "valid",
4655          "flags" : []
4656        },
4657        {
4658          "tcId" : 532,
4659          "comment" : "special case hash",
4660          "msg" : "31303335393531383938",
4661          "sig" : "304502205924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffe022100e0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f",
4662          "result" : "valid",
4663          "flags" : []
4664        },
4665        {
4666          "tcId" : 533,
4667          "comment" : "special case hash",
4668          "msg" : "31383436353937313935",
4669          "sig" : "3045022100eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e0220218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd",
4670          "result" : "valid",
4671          "flags" : []
4672        },
4673        {
4674          "tcId" : 534,
4675          "comment" : "special case hash",
4676          "msg" : "33313336303436313839",
4677          "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149",
4678          "result" : "valid",
4679          "flags" : []
4680        },
4681        {
4682          "tcId" : 535,
4683          "comment" : "special case hash",
4684          "msg" : "32363633373834323534",
4685          "sig" : "3046022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022100ab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280",
4686          "result" : "valid",
4687          "flags" : []
4688        },
4689        {
4690          "tcId" : 536,
4691          "comment" : "special case hash",
4692          "msg" : "31363532313030353234",
4693          "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984",
4694          "result" : "valid",
4695          "flags" : []
4696        },
4697        {
4698          "tcId" : 537,
4699          "comment" : "special case hash",
4700          "msg" : "35373438303831363936",
4701          "sig" : "3046022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552022100a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a",
4702          "result" : "valid",
4703          "flags" : []
4704        },
4705        {
4706          "tcId" : 538,
4707          "comment" : "special case hash",
4708          "msg" : "36333433393133343638",
4709          "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52",
4710          "result" : "valid",
4711          "flags" : []
4712        },
4713        {
4714          "tcId" : 539,
4715          "comment" : "special case hash",
4716          "msg" : "31353431313033353938",
4717          "sig" : "3046022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022100ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5",
4718          "result" : "valid",
4719          "flags" : []
4720        },
4721        {
4722          "tcId" : 540,
4723          "comment" : "special case hash",
4724          "msg" : "3130343738353830313238",
4725          "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c",
4726          "result" : "valid",
4727          "flags" : []
4728        },
4729        {
4730          "tcId" : 541,
4731          "comment" : "special case hash",
4732          "msg" : "3130353336323835353638",
4733          "sig" : "304502202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402210080f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34",
4734          "result" : "valid",
4735          "flags" : []
4736        },
4737        {
4738          "tcId" : 542,
4739          "comment" : "special case hash",
4740          "msg" : "393533393034313035",
4741          "sig" : "3046022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5022100cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a",
4742          "result" : "valid",
4743          "flags" : []
4744        },
4745        {
4746          "tcId" : 543,
4747          "comment" : "special case hash",
4748          "msg" : "393738383438303339",
4749          "sig" : "3046022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022100ea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c",
4750          "result" : "valid",
4751          "flags" : []
4752        },
4753        {
4754          "tcId" : 544,
4755          "comment" : "special case hash",
4756          "msg" : "33363130363732343432",
4757          "sig" : "3046022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87022100d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a",
4758          "result" : "valid",
4759          "flags" : []
4760        },
4761        {
4762          "tcId" : 545,
4763          "comment" : "special case hash",
4764          "msg" : "31303534323430373035",
4765          "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e",
4766          "result" : "valid",
4767          "flags" : []
4768        },
4769        {
4770          "tcId" : 546,
4771          "comment" : "special case hash",
4772          "msg" : "35313734343438313937",
4773          "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe",
4774          "result" : "valid",
4775          "flags" : []
4776        },
4777        {
4778          "tcId" : 547,
4779          "comment" : "special case hash",
4780          "msg" : "31393637353631323531",
4781          "sig" : "304402200c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e3022013105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59",
4782          "result" : "valid",
4783          "flags" : []
4784        },
4785        {
4786          "tcId" : 548,
4787          "comment" : "special case hash",
4788          "msg" : "33343437323533333433",
4789          "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3",
4790          "result" : "valid",
4791          "flags" : []
4792        },
4793        {
4794          "tcId" : 549,
4795          "comment" : "special case hash",
4796          "msg" : "333638323634333138",
4797          "sig" : "3045022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098022100a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6",
4798          "result" : "valid",
4799          "flags" : []
4800        },
4801        {
4802          "tcId" : 550,
4803          "comment" : "special case hash",
4804          "msg" : "33323631313938363038",
4805          "sig" : "304502202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0221008bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2",
4806          "result" : "valid",
4807          "flags" : []
4808        },
4809        {
4810          "tcId" : 551,
4811          "comment" : "special case hash",
4812          "msg" : "39363738373831303934",
4813          "sig" : "304502206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf022100f9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84",
4814          "result" : "valid",
4815          "flags" : []
4816        },
4817        {
4818          "tcId" : 552,
4819          "comment" : "special case hash",
4820          "msg" : "34393538383233383233",
4821          "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867",
4822          "result" : "valid",
4823          "flags" : []
4824        },
4825        {
4826          "tcId" : 553,
4827          "comment" : "special case hash",
4828          "msg" : "383234363337383337",
4829          "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa",
4830          "result" : "valid",
4831          "flags" : []
4832        },
4833        {
4834          "tcId" : 554,
4835          "comment" : "special case hash",
4836          "msg" : "3131303230383333373736",
4837          "sig" : "3045022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe022100f27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed",
4838          "result" : "valid",
4839          "flags" : []
4840        },
4841        {
4842          "tcId" : 555,
4843          "comment" : "special case hash",
4844          "msg" : "313333383731363438",
4845          "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5",
4846          "result" : "valid",
4847          "flags" : []
4848        },
4849        {
4850          "tcId" : 556,
4851          "comment" : "special case hash",
4852          "msg" : "333232313434313632",
4853          "sig" : "3046022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022100f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a",
4854          "result" : "valid",
4855          "flags" : []
4856        },
4857        {
4858          "tcId" : 557,
4859          "comment" : "special case hash",
4860          "msg" : "3130363836363535353436",
4861          "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee",
4862          "result" : "valid",
4863          "flags" : []
4864        },
4865        {
4866          "tcId" : 558,
4867          "comment" : "special case hash",
4868          "msg" : "3632313535323436",
4869          "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897",
4870          "result" : "valid",
4871          "flags" : []
4872        },
4873        {
4874          "tcId" : 559,
4875          "comment" : "special case hash",
4876          "msg" : "37303330383138373734",
4877          "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9",
4878          "result" : "valid",
4879          "flags" : []
4880        },
4881        {
4882          "tcId" : 560,
4883          "comment" : "special case hash",
4884          "msg" : "35393234353233373434",
4885          "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29",
4886          "result" : "valid",
4887          "flags" : []
4888        },
4889        {
4890          "tcId" : 561,
4891          "comment" : "special case hash",
4892          "msg" : "31343935353836363231",
4893          "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56",
4894          "result" : "valid",
4895          "flags" : []
4896        },
4897        {
4898          "tcId" : 562,
4899          "comment" : "special case hash",
4900          "msg" : "34303035333134343036",
4901          "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609",
4902          "result" : "valid",
4903          "flags" : []
4904        },
4905        {
4906          "tcId" : 563,
4907          "comment" : "special case hash",
4908          "msg" : "33303936343537353132",
4909          "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a",
4910          "result" : "valid",
4911          "flags" : []
4912        },
4913        {
4914          "tcId" : 564,
4915          "comment" : "special case hash",
4916          "msg" : "32373834303235363230",
4917          "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f",
4918          "result" : "valid",
4919          "flags" : []
4920        },
4921        {
4922          "tcId" : 565,
4923          "comment" : "special case hash",
4924          "msg" : "32363138373837343138",
4925          "sig" : "304402202664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd022049f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728",
4926          "result" : "valid",
4927          "flags" : []
4928        },
4929        {
4930          "tcId" : 566,
4931          "comment" : "special case hash",
4932          "msg" : "31363432363235323632",
4933          "sig" : "304502205827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524b022100b0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66",
4934          "result" : "valid",
4935          "flags" : []
4936        },
4937        {
4938          "tcId" : 567,
4939          "comment" : "special case hash",
4940          "msg" : "36383234313839343336",
4941          "sig" : "304602210097ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3022100bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820",
4942          "result" : "valid",
4943          "flags" : []
4944        },
4945        {
4946          "tcId" : 568,
4947          "comment" : "special case hash",
4948          "msg" : "343834323435343235",
4949          "sig" : "3044022052c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d02203479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca",
4950          "result" : "valid",
4951          "flags" : []
4952        }
4953      ]
4954    },
4955    {
4956      "key" : {
4957        "curve" : "secp224r1",
4958        "keySize" : 224,
4959        "type" : "EcPublicKey",
4960        "uncompressed" : "04bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43",
4961        "wx" : "00bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934a",
4962        "wy" : "00b10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43"
4963      },
4964      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43",
4965      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvHXoS8hRdqMFWduEPl+7NihSYSDa6SJ9\n4BeTSrEFJsDsy2ww8Hgay2twNu5t0rm313yWMkcmbkM=\n-----END PUBLIC KEY-----",
4966      "sha" : "SHA-224",
4967      "type" : "EcdsaVerify",
4968      "tests" : [
4969        {
4970          "tcId" : 569,
4971          "comment" : "k*G has a large x-coordinate",
4972          "msg" : "4d7367",
4973          "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
4974          "result" : "valid",
4975          "flags" : []
4976        },
4977        {
4978          "tcId" : 570,
4979          "comment" : "r too large",
4980          "msg" : "4d7367",
4981          "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
4982          "result" : "invalid",
4983          "flags" : []
4984        }
4985      ]
4986    },
4987    {
4988      "key" : {
4989        "curve" : "secp224r1",
4990        "keySize" : 224,
4991        "type" : "EcPublicKey",
4992        "uncompressed" : "040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e",
4993        "wx" : "0bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081",
4994        "wy" : "00e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e"
4995      },
4996      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e",
4997      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC/76adSXD3fiWQmbAbu4aSSOSFntIMPV\nDdgwgeH0frgvEPcRZoFq0qUzs0GIP5zdiFZ8D6myMS4=\n-----END PUBLIC KEY-----",
4998      "sha" : "SHA-224",
4999      "type" : "EcdsaVerify",
5000      "tests" : [
5001        {
5002          "tcId" : 571,
5003          "comment" : "r,s are large",
5004          "msg" : "4d7367",
5005          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
5006          "result" : "valid",
5007          "flags" : []
5008        }
5009      ]
5010    },
5011    {
5012      "key" : {
5013        "curve" : "secp224r1",
5014        "keySize" : 224,
5015        "type" : "EcPublicKey",
5016        "uncompressed" : "0469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943",
5017        "wx" : "69627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b607",
5018        "wy" : "0ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943"
5019      },
5020      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943",
5021      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaWJ6TAlX/HbfFpjDe5xu/t8HaPl5fahH\nSaa2BwupDadFFdAC8+zG+8dhnGa5YtuX82GTP7L5uUM=\n-----END PUBLIC KEY-----",
5022      "sha" : "SHA-224",
5023      "type" : "EcdsaVerify",
5024      "tests" : [
5025        {
5026          "tcId" : 572,
5027          "comment" : "r and s^-1 have a large Hamming weight",
5028          "msg" : "4d7367",
5029          "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
5030          "result" : "valid",
5031          "flags" : []
5032        }
5033      ]
5034    },
5035    {
5036      "key" : {
5037        "curve" : "secp224r1",
5038        "keySize" : 224,
5039        "type" : "EcPublicKey",
5040        "uncompressed" : "046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31",
5041        "wx" : "6514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418",
5042        "wy" : "00e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31"
5043      },
5044      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31",
5045      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZRSh0KqPf1Fu/uVS0JSPbETKovW4SJkQ\ndTx0GOEmqKrdIT9vOOJ7Frkv1qnQGxDsbbEPKufiTDE=\n-----END PUBLIC KEY-----",
5046      "sha" : "SHA-224",
5047      "type" : "EcdsaVerify",
5048      "tests" : [
5049        {
5050          "tcId" : 573,
5051          "comment" : "r and s^-1 have a large Hamming weight",
5052          "msg" : "4d7367",
5053          "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
5054          "result" : "valid",
5055          "flags" : []
5056        }
5057      ]
5058    },
5059    {
5060      "key" : {
5061        "curve" : "secp224r1",
5062        "keySize" : 224,
5063        "type" : "EcPublicKey",
5064        "uncompressed" : "045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4",
5065        "wx" : "5a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e00",
5066        "wy" : "2c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4"
5067      },
5068      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4",
5069      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWh/QbQxq50zQi4qUsBNXwRDrkwTOWLk9\n57AuACyCTspDhsX8+6aC+dzYi5n1/pD2xiDFDUIFCeQ=\n-----END PUBLIC KEY-----",
5070      "sha" : "SHA-224",
5071      "type" : "EcdsaVerify",
5072      "tests" : [
5073        {
5074          "tcId" : 574,
5075          "comment" : "small r and s",
5076          "msg" : "4d7367",
5077          "sig" : "3006020103020101",
5078          "result" : "valid",
5079          "flags" : []
5080        }
5081      ]
5082    },
5083    {
5084      "key" : {
5085        "curve" : "secp224r1",
5086        "keySize" : 224,
5087        "type" : "EcPublicKey",
5088        "uncompressed" : "0499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834",
5089        "wx" : "0099c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7",
5090        "wy" : "00c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834"
5091      },
5092      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834",
5093      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmcJzNwQEZTx2jF1jjpIJ6B67A+Eyo2aa\nPCPIx8Bo4FcsCalo6qS5J4H+CqcwMJmzdLnC+l2gWDQ=\n-----END PUBLIC KEY-----",
5094      "sha" : "SHA-224",
5095      "type" : "EcdsaVerify",
5096      "tests" : [
5097        {
5098          "tcId" : 575,
5099          "comment" : "small r and s",
5100          "msg" : "4d7367",
5101          "sig" : "3006020103020103",
5102          "result" : "valid",
5103          "flags" : []
5104        }
5105      ]
5106    },
5107    {
5108      "key" : {
5109        "curve" : "secp224r1",
5110        "keySize" : 224,
5111        "type" : "EcPublicKey",
5112        "uncompressed" : "04bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63",
5113        "wx" : "00bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f35451445",
5114        "wy" : "36e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63"
5115      },
5116      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63",
5117      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvtIUbIxi3cMTJ8fzPTqP6yw++ORBT+Vf\nNUUURTbiiPaXhOKi0bp0iws+B//DGvB/1CxRmlxIXWM=\n-----END PUBLIC KEY-----",
5118      "sha" : "SHA-224",
5119      "type" : "EcdsaVerify",
5120      "tests" : [
5121        {
5122          "tcId" : 576,
5123          "comment" : "small r and s",
5124          "msg" : "4d7367",
5125          "sig" : "3006020103020104",
5126          "result" : "valid",
5127          "flags" : []
5128        },
5129        {
5130          "tcId" : 577,
5131          "comment" : "r is larger than n",
5132          "msg" : "4d7367",
5133          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
5134          "result" : "invalid",
5135          "flags" : []
5136        }
5137      ]
5138    },
5139    {
5140      "key" : {
5141        "curve" : "secp224r1",
5142        "keySize" : 224,
5143        "type" : "EcPublicKey",
5144        "uncompressed" : "04a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85",
5145        "wx" : "00a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca",
5146        "wy" : "00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85"
5147      },
5148      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85",
5149      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqDMhrs6kofymvhrdepOrZ57xZe4kmZ7t\n9QotygDRu1EixTnRdmnnuAXR7zyD+BuZGvDDgEKfrYU=\n-----END PUBLIC KEY-----",
5150      "sha" : "SHA-224",
5151      "type" : "EcdsaVerify",
5152      "tests" : [
5153        {
5154          "tcId" : 578,
5155          "comment" : "s is larger than n",
5156          "msg" : "4d7367",
5157          "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
5158          "result" : "invalid",
5159          "flags" : []
5160        }
5161      ]
5162    },
5163    {
5164      "key" : {
5165        "curve" : "secp224r1",
5166        "keySize" : 224,
5167        "type" : "EcPublicKey",
5168        "uncompressed" : "0448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc",
5169        "wx" : "48aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6",
5170        "wy" : "00dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc"
5171      },
5172      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc",
5173      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESK6gtMvL66MR19kKOmjDrzLZqtPqnsy3\nVzWZpt1eICG9kDIo4tRvqp3SlKB5P4GtNS9Ejj47Xdw=\n-----END PUBLIC KEY-----",
5174      "sha" : "SHA-224",
5175      "type" : "EcdsaVerify",
5176      "tests" : [
5177        {
5178          "tcId" : 579,
5179          "comment" : "small r and s^-1",
5180          "msg" : "4d7367",
5181          "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
5182          "result" : "valid",
5183          "flags" : []
5184        }
5185      ]
5186    },
5187    {
5188      "key" : {
5189        "curve" : "secp224r1",
5190        "keySize" : 224,
5191        "type" : "EcPublicKey",
5192        "uncompressed" : "043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6",
5193        "wx" : "3b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c",
5194        "wy" : "139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6"
5195      },
5196      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6",
5197      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOxFxOn/XqlFrolKa0orEzptt3A2b9L5f\n0jW4HBOSd7dyUnzS6FfSEkAvgNfzwjfkcwUJAS+rl8Y=\n-----END PUBLIC KEY-----",
5198      "sha" : "SHA-224",
5199      "type" : "EcdsaVerify",
5200      "tests" : [
5201        {
5202          "tcId" : 580,
5203          "comment" : "smallish r and s^-1",
5204          "msg" : "4d7367",
5205          "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
5206          "result" : "valid",
5207          "flags" : []
5208        }
5209      ]
5210    },
5211    {
5212      "key" : {
5213        "curve" : "secp224r1",
5214        "keySize" : 224,
5215        "type" : "EcPublicKey",
5216        "uncompressed" : "047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998",
5217        "wx" : "7b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033",
5218        "wy" : "109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998"
5219      },
5220      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998",
5221      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEexvysR9D929iMnBJmjJUUKiTNZDAnhMr\ngxRwMxCUhdKihQqg7UV+jecDmCZeony+oqU8w6lduZg=\n-----END PUBLIC KEY-----",
5222      "sha" : "SHA-224",
5223      "type" : "EcdsaVerify",
5224      "tests" : [
5225        {
5226          "tcId" : 581,
5227          "comment" : "100-bit r and small s^-1",
5228          "msg" : "4d7367",
5229          "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
5230          "result" : "valid",
5231          "flags" : []
5232        }
5233      ]
5234    },
5235    {
5236      "key" : {
5237        "curve" : "secp224r1",
5238        "keySize" : 224,
5239        "type" : "EcPublicKey",
5240        "uncompressed" : "0438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22",
5241        "wx" : "38243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77",
5242        "wy" : "00b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22"
5243      },
5244      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22",
5245      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOCQ89OVIRmBWRITUl+8q/lKPKP2ow2l9\nEHUKd7XIehswkOWS8EfRukS487oewHb9joEVxv1nHyI=\n-----END PUBLIC KEY-----",
5246      "sha" : "SHA-224",
5247      "type" : "EcdsaVerify",
5248      "tests" : [
5249        {
5250          "tcId" : 582,
5251          "comment" : "small r and 100 bit s^-1",
5252          "msg" : "4d7367",
5253          "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
5254          "result" : "valid",
5255          "flags" : []
5256        }
5257      ]
5258    },
5259    {
5260      "key" : {
5261        "curve" : "secp224r1",
5262        "keySize" : 224,
5263        "type" : "EcPublicKey",
5264        "uncompressed" : "043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5",
5265        "wx" : "3147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15e",
5266        "wy" : "00d9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5"
5267      },
5268      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5",
5269      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUcXMQUVnVpmVC6JHcXB6DHDkNdlVqIf\nRrPxXtloDG6qQTYQDoe/plkrjwWa4UUM8QmAaRBJpeU=\n-----END PUBLIC KEY-----",
5270      "sha" : "SHA-224",
5271      "type" : "EcdsaVerify",
5272      "tests" : [
5273        {
5274          "tcId" : 583,
5275          "comment" : "100-bit r and s^-1",
5276          "msg" : "4d7367",
5277          "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
5278          "result" : "valid",
5279          "flags" : []
5280        }
5281      ]
5282    },
5283    {
5284      "key" : {
5285        "curve" : "secp224r1",
5286        "keySize" : 224,
5287        "type" : "EcPublicKey",
5288        "uncompressed" : "0476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007",
5289        "wx" : "76152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021c",
5290        "wy" : "00b1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007"
5291      },
5292      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007",
5293      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdhUtOd9iy9djGd59Nb2xo5lLr09cpfyY\nTpUCHLGzo4BiLrvSZkE+8LoV0SGvxdLVG6eXnaKcQAc=\n-----END PUBLIC KEY-----",
5294      "sha" : "SHA-224",
5295      "type" : "EcdsaVerify",
5296      "tests" : [
5297        {
5298          "tcId" : 584,
5299          "comment" : "r and s^-1 are close to n",
5300          "msg" : "4d7367",
5301          "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
5302          "result" : "valid",
5303          "flags" : []
5304        }
5305      ]
5306    },
5307    {
5308      "key" : {
5309        "curve" : "secp224r1",
5310        "keySize" : 224,
5311        "type" : "EcPublicKey",
5312        "uncompressed" : "048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902",
5313        "wx" : "008e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0",
5314        "wy" : "00e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902"
5315      },
5316      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902",
5317      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjn1ARNCuzoyBT9LkpUDWzhTj6SSYpPbS\ndgFw4OftsLjnIVe0JoJ4ekP3hjK1vI1coISwjd10KQI=\n-----END PUBLIC KEY-----",
5318      "sha" : "SHA-224",
5319      "type" : "EcdsaVerify",
5320      "tests" : [
5321        {
5322          "tcId" : 585,
5323          "comment" : "s == 1",
5324          "msg" : "4d7367",
5325          "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
5326          "result" : "valid",
5327          "flags" : []
5328        },
5329        {
5330          "tcId" : 586,
5331          "comment" : "s == 0",
5332          "msg" : "4d7367",
5333          "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
5334          "result" : "invalid",
5335          "flags" : []
5336        }
5337      ]
5338    },
5339    {
5340      "key" : {
5341        "curve" : "secp224r1",
5342        "keySize" : 224,
5343        "type" : "EcPublicKey",
5344        "uncompressed" : "0486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d",
5345        "wx" : "0086eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170",
5346        "wy" : "00bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d"
5347      },
5348      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d",
5349      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhu71mAQLx863zwfw7nLk6UfcEgAjv1Us\nC0hBcL/6YzhS5sbipB1hzyI6hrbs/PaCzKjDh5SSX00=\n-----END PUBLIC KEY-----",
5350      "sha" : "SHA-224",
5351      "type" : "EcdsaVerify",
5352      "tests" : [
5353        {
5354          "tcId" : 587,
5355          "comment" : "point at infinity during verify",
5356          "msg" : "4d7367",
5357          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
5358          "result" : "invalid",
5359          "flags" : []
5360        }
5361      ]
5362    },
5363    {
5364      "key" : {
5365        "curve" : "secp224r1",
5366        "keySize" : 224,
5367        "type" : "EcPublicKey",
5368        "uncompressed" : "04a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec",
5369        "wx" : "00a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d1",
5370        "wy" : "5f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec"
5371      },
5372      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec",
5373      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpRKR/6ShZNUAxJKKKq7SAsaqmX1kfUXa\nym6T0V8/F8pNiKKPwU7S3RkoB0TfnhHesVp3gJ+o3ew=\n-----END PUBLIC KEY-----",
5374      "sha" : "SHA-224",
5375      "type" : "EcdsaVerify",
5376      "tests" : [
5377        {
5378          "tcId" : 588,
5379          "comment" : "edge case for signature malleability",
5380          "msg" : "4d7367",
5381          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
5382          "result" : "valid",
5383          "flags" : []
5384        }
5385      ]
5386    },
5387    {
5388      "key" : {
5389        "curve" : "secp224r1",
5390        "keySize" : 224,
5391        "type" : "EcPublicKey",
5392        "uncompressed" : "044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff",
5393        "wx" : "4d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f",
5394        "wy" : "124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff"
5395      },
5396      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff",
5397      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETTvR+RQ26uzJbnVQDAorPZ28Hh7Vlltl\neyaNjxJOGrjxYzoK3+bXaKQgymdzV8ysl0vHxFufJv8=\n-----END PUBLIC KEY-----",
5398      "sha" : "SHA-224",
5399      "type" : "EcdsaVerify",
5400      "tests" : [
5401        {
5402          "tcId" : 589,
5403          "comment" : "edge case for signature malleability",
5404          "msg" : "4d7367",
5405          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
5406          "result" : "valid",
5407          "flags" : []
5408        }
5409      ]
5410    },
5411    {
5412      "key" : {
5413        "curve" : "secp224r1",
5414        "keySize" : 224,
5415        "type" : "EcPublicKey",
5416        "uncompressed" : "04b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7",
5417        "wx" : "00b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55",
5418        "wy" : "00eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7"
5419      },
5420      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7",
5421      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt/1uFolhJ7LUNB+0HEJ0eXtzm9W3VsRz\nf4/uVesB2RTk399gbpGYvwPfx3NKvQ+t1Bk+0FFfPNc=\n-----END PUBLIC KEY-----",
5422      "sha" : "SHA-224",
5423      "type" : "EcdsaVerify",
5424      "tests" : [
5425        {
5426          "tcId" : 590,
5427          "comment" : "u1 == 1",
5428          "msg" : "4d7367",
5429          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328",
5430          "result" : "valid",
5431          "flags" : []
5432        }
5433      ]
5434    },
5435    {
5436      "key" : {
5437        "curve" : "secp224r1",
5438        "keySize" : 224,
5439        "type" : "EcPublicKey",
5440        "uncompressed" : "04161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f",
5441        "wx" : "161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd8657",
5442        "wy" : "4c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f"
5443      },
5444      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f",
5445      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFh/pa6wfFR4FZaeyw8CJ15310pjnykiW\nT92GV0xiR9vUHyNaFJc2Ei6W5nNQVNrFjCNAMRU/uC8=\n-----END PUBLIC KEY-----",
5446      "sha" : "SHA-224",
5447      "type" : "EcdsaVerify",
5448      "tests" : [
5449        {
5450          "tcId" : 591,
5451          "comment" : "u1 == n - 1",
5452          "msg" : "4d7367",
5453          "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715",
5454          "result" : "valid",
5455          "flags" : []
5456        }
5457      ]
5458    },
5459    {
5460      "key" : {
5461        "curve" : "secp224r1",
5462        "keySize" : 224,
5463        "type" : "EcPublicKey",
5464        "uncompressed" : "04882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1",
5465        "wx" : "00882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d6",
5466        "wy" : "32fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1"
5467      },
5468      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1",
5469      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiC3/I5zfmggSyq84St6HSXEx5vuMoYTC\nf5+01gAy++ZJdRq1vDhvCdyrVqbfZWNICkvsXtcimLE=\n-----END PUBLIC KEY-----",
5470      "sha" : "SHA-224",
5471      "type" : "EcdsaVerify",
5472      "tests" : [
5473        {
5474          "tcId" : 592,
5475          "comment" : "u2 == 1",
5476          "msg" : "4d7367",
5477          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
5478          "result" : "valid",
5479          "flags" : []
5480        }
5481      ]
5482    },
5483    {
5484      "key" : {
5485        "curve" : "secp224r1",
5486        "keySize" : 224,
5487        "type" : "EcPublicKey",
5488        "uncompressed" : "04cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71",
5489        "wx" : "00cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c1",
5490        "wy" : "009310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71"
5491      },
5492      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71",
5493      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzY+WOhaU6DJBpxcveCshF4a8R7Mc5crW\nq8hlwZMQ1ZCgnhRsCP5EPfduwi6pWmKpDHrO8RJ+TXE=\n-----END PUBLIC KEY-----",
5494      "sha" : "SHA-224",
5495      "type" : "EcdsaVerify",
5496      "tests" : [
5497        {
5498          "tcId" : 593,
5499          "comment" : "u2 == n - 1",
5500          "msg" : "4d7367",
5501          "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
5502          "result" : "valid",
5503          "flags" : []
5504        }
5505      ]
5506    },
5507    {
5508      "key" : {
5509        "curve" : "secp224r1",
5510        "keySize" : 224,
5511        "type" : "EcPublicKey",
5512        "uncompressed" : "04b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed",
5513        "wx" : "00b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d17",
5514        "wy" : "3bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed"
5515      },
5516      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed",
5517      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtWSFLssGXlLbKwz5rN00mbmwBFMxp44n\nqrEtFzvMv1N1/JlgSIPyO4P0bz48NsRt2lYie3cUl+0=\n-----END PUBLIC KEY-----",
5518      "sha" : "SHA-224",
5519      "type" : "EcdsaVerify",
5520      "tests" : [
5521        {
5522          "tcId" : 594,
5523          "comment" : "edge case for u1",
5524          "msg" : "4d7367",
5525          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ae56b52d6f218441174c2000284de21998bf849bdc570597c450fd36",
5526          "result" : "valid",
5527          "flags" : []
5528        }
5529      ]
5530    },
5531    {
5532      "key" : {
5533        "curve" : "secp224r1",
5534        "keySize" : 224,
5535        "type" : "EcPublicKey",
5536        "uncompressed" : "04c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8",
5537        "wx" : "00c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd1",
5538        "wy" : "4463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8"
5539      },
5540      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8",
5541      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExngP5S5I2JCp7ODU7aKrmtfBjL+p/XRy\nFfws0URj1Be4sVODKQoSzD1fGl0k3yYHv3PbxuYdDcg=\n-----END PUBLIC KEY-----",
5542      "sha" : "SHA-224",
5543      "type" : "EcdsaVerify",
5544      "tests" : [
5545        {
5546          "tcId" : 595,
5547          "comment" : "edge case for u1",
5548          "msg" : "4d7367",
5549          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00abadccc5cafa7d90d9f20d1f3fbe18241e38cd6e99821135a808feb6",
5550          "result" : "valid",
5551          "flags" : []
5552        }
5553      ]
5554    },
5555    {
5556      "key" : {
5557        "curve" : "secp224r1",
5558        "keySize" : 224,
5559        "type" : "EcPublicKey",
5560        "uncompressed" : "04111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de",
5561        "wx" : "111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad",
5562        "wy" : "35cea32862b4985580a4277d6062210ff42a529eb878b901183743de"
5563      },
5564      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de",
5565      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEERKFzJQ4kNAfDvSWoKuZxfh5EnlBGTcX\n7P7ArTXOoyhitJhVgKQnfWBiIQ/0KlKeuHi5ARg3Q94=\n-----END PUBLIC KEY-----",
5566      "sha" : "SHA-224",
5567      "type" : "EcdsaVerify",
5568      "tests" : [
5569        {
5570          "tcId" : 596,
5571          "comment" : "edge case for u1",
5572          "msg" : "4d7367",
5573          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ab7051d7e48b9f852e258cbede1f26aedc2e862ca9f63c7314c6ab13",
5574          "result" : "valid",
5575          "flags" : []
5576        }
5577      ]
5578    },
5579    {
5580      "key" : {
5581        "curve" : "secp224r1",
5582        "keySize" : 224,
5583        "type" : "EcPublicKey",
5584        "uncompressed" : "04a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b",
5585        "wx" : "00a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee1",
5586        "wy" : "48da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b"
5587      },
5588      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b",
5589      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpwz3de0MPGvJfnxD6FXGNdC1lAEeWd8S\nqOKO4UjaETsBRUaW2+BmwDaAVQAKkq0QGPH28sz4oms=\n-----END PUBLIC KEY-----",
5590      "sha" : "SHA-224",
5591      "type" : "EcdsaVerify",
5592      "tests" : [
5593        {
5594          "tcId" : 597,
5595          "comment" : "edge case for u1",
5596          "msg" : "4d7367",
5597          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c787b89e72cafea47f4fbe077b29b056875feb7f770106528bbee29a6",
5598          "result" : "valid",
5599          "flags" : []
5600        }
5601      ]
5602    },
5603    {
5604      "key" : {
5605        "curve" : "secp224r1",
5606        "keySize" : 224,
5607        "type" : "EcPublicKey",
5608        "uncompressed" : "04a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4",
5609        "wx" : "00a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da",
5610        "wy" : "00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4"
5611      },
5612      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4",
5613      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEouQgNbT+CW7Ky0saBlZa9kz8wrBPAXi8\nEAcy2gDy9Q6lnSo5zO4uteyiFsR0jaGNeDkHlj9cs+Q=\n-----END PUBLIC KEY-----",
5614      "sha" : "SHA-224",
5615      "type" : "EcdsaVerify",
5616      "tests" : [
5617        {
5618          "tcId" : 598,
5619          "comment" : "edge case for u1",
5620          "msg" : "4d7367",
5621          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b89e72cafea47f4fbe077b29b73323565b6713b98090e2a4a8d86ed5",
5622          "result" : "valid",
5623          "flags" : []
5624        }
5625      ]
5626    },
5627    {
5628      "key" : {
5629        "curve" : "secp224r1",
5630        "keySize" : 224,
5631        "type" : "EcPublicKey",
5632        "uncompressed" : "04f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6",
5633        "wx" : "00f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374",
5634        "wy" : "00f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6"
5635      },
5636      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6",
5637      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE83iWP17wiTtfidWPc+n13mkoQ2N7jZ8w\nGndTdPU+hie0LS1tVAwOI41KvJV2t/ICqXd04u6eWKY=\n-----END PUBLIC KEY-----",
5638      "sha" : "SHA-224",
5639      "type" : "EcdsaVerify",
5640      "tests" : [
5641        {
5642          "tcId" : 599,
5643          "comment" : "edge case for u1",
5644          "msg" : "4d7367",
5645          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c713ce595fd48fe9f7c0ef6536e673009d6153734ed449c03f554b36d",
5646          "result" : "valid",
5647          "flags" : []
5648        }
5649      ]
5650    },
5651    {
5652      "key" : {
5653        "curve" : "secp224r1",
5654        "keySize" : 224,
5655        "type" : "EcPublicKey",
5656        "uncompressed" : "044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe",
5657        "wx" : "4be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd12",
5658        "wy" : "2b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe"
5659      },
5660      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe",
5661      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAES+h4bPDhLjALYYC8+4OahX+KqZ3HflSW\n0o/NEitbmidJZESWYvpl+K8MofXSjHClwKhdY4y4r/4=\n-----END PUBLIC KEY-----",
5662      "sha" : "SHA-224",
5663      "type" : "EcdsaVerify",
5664      "tests" : [
5665        {
5666          "tcId" : 600,
5667          "comment" : "edge case for u1",
5668          "msg" : "4d7367",
5669          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2cafea47f4fbe077b29b733cba1b7743297b2de81ca9398d72ec3df5",
5670          "result" : "valid",
5671          "flags" : []
5672        }
5673      ]
5674    },
5675    {
5676      "key" : {
5677        "curve" : "secp224r1",
5678        "keySize" : 224,
5679        "type" : "EcPublicKey",
5680        "uncompressed" : "049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb",
5681        "wx" : "009e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27",
5682        "wy" : "00fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb"
5683      },
5684      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb",
5685      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnl2vG/6ijOA5qLlaCKEzUDTdTLj+Yqtc\ngIOtJ/6lS9YvLPa6e+K7KCP3Prs7sx+jz2Y4wR7O6Ls=\n-----END PUBLIC KEY-----",
5686      "sha" : "SHA-224",
5687      "type" : "EcdsaVerify",
5688      "tests" : [
5689        {
5690          "tcId" : 601,
5691          "comment" : "edge case for u1",
5692          "msg" : "4d7367",
5693          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a8d4a569486f3ddf7459efffebd8259614592df025b1a6797a33aba2",
5694          "result" : "valid",
5695          "flags" : []
5696        }
5697      ]
5698    },
5699    {
5700      "key" : {
5701        "curve" : "secp224r1",
5702        "keySize" : 224,
5703        "type" : "EcPublicKey",
5704        "uncompressed" : "04846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22",
5705        "wx" : "00846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006",
5706        "wy" : "647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22"
5707      },
5708      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22",
5709      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhGKF4NHRX4CiN3pI1SM8YfjP90zWI2//\nKTbABmR7bA6byKJQ+LOzslZd0LZfOU2ypcWL8nHKSiI=\n-----END PUBLIC KEY-----",
5710      "sha" : "SHA-224",
5711      "type" : "EcdsaVerify",
5712      "tests" : [
5713        {
5714          "tcId" : 602,
5715          "comment" : "edge case for u1",
5716          "msg" : "4d7367",
5717          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c51a94ad290de7bbee8b3dfffd7b1348947f96ba2378623ad980b2d07",
5718          "result" : "valid",
5719          "flags" : []
5720        }
5721      ]
5722    },
5723    {
5724      "key" : {
5725        "curve" : "secp224r1",
5726        "keySize" : 224,
5727        "type" : "EcPublicKey",
5728        "uncompressed" : "04ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51",
5729        "wx" : "00ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68a",
5730        "wy" : "00b58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51"
5731      },
5732      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51",
5733      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7MG6W6HWhcHEoVFGFFs3by5ClQw4dvIW\nCYimirWFQrr3+lQvurd8x8k/8olp43zw8/+/5/4C3FE=\n-----END PUBLIC KEY-----",
5734      "sha" : "SHA-224",
5735      "type" : "EcdsaVerify",
5736      "tests" : [
5737        {
5738          "tcId" : 603,
5739          "comment" : "edge case for u1",
5740          "msg" : "4d7367",
5741          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fa7df03bd94db99e5d0dcfffc3895a1f5c5299925d37ca27123ed8a9",
5742          "result" : "valid",
5743          "flags" : []
5744        }
5745      ]
5746    },
5747    {
5748      "key" : {
5749        "curve" : "secp224r1",
5750        "keySize" : 224,
5751        "type" : "EcPublicKey",
5752        "uncompressed" : "042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a",
5753        "wx" : "2cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c",
5754        "wy" : "7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a"
5755      },
5756      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a",
5757      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELLshC19tCa3otlZunk8SLKoAMnmM/4+j\nyzahDHl4BEzgfZWGAfPkkyMxN4AyXtOetO0TC0xwVRo=\n-----END PUBLIC KEY-----",
5758      "sha" : "SHA-224",
5759      "type" : "EcdsaVerify",
5760      "tests" : [
5761        {
5762          "tcId" : 604,
5763          "comment" : "edge case for u1",
5764          "msg" : "4d7367",
5765          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d5b828ebf245cfc29712c65f6f0f1ea8de73bb355ee9b2dc38916aa8",
5766          "result" : "valid",
5767          "flags" : []
5768        }
5769      ]
5770    },
5771    {
5772      "key" : {
5773        "curve" : "secp224r1",
5774        "keySize" : 224,
5775        "type" : "EcPublicKey",
5776        "uncompressed" : "04754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016",
5777        "wx" : "754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350d",
5778        "wy" : "00e335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016"
5779      },
5780      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016",
5781      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUEIu2EzNtuYhsupD15Knk79JsrWA/9l\nAWQ1DeM160c6pcGenSjTEAh52QxzPg+ENv71mlr6EBY=\n-----END PUBLIC KEY-----",
5782      "sha" : "SHA-224",
5783      "type" : "EcdsaVerify",
5784      "tests" : [
5785        {
5786          "tcId" : 605,
5787          "comment" : "edge case for u2",
5788          "msg" : "4d7367",
5789          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
5790          "result" : "valid",
5791          "flags" : []
5792        }
5793      ]
5794    },
5795    {
5796      "key" : {
5797        "curve" : "secp224r1",
5798        "keySize" : 224,
5799        "type" : "EcPublicKey",
5800        "uncompressed" : "04273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3",
5801        "wx" : "273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4",
5802        "wy" : "00ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3"
5803      },
5804      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3",
5805      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJzwxHMXOdNHQGwFxiEct4Es4ty00q/rm\nJmZ5tOxkrcs8pSR89Zipy2bMIueeMfFmHHgcGHH8waM=\n-----END PUBLIC KEY-----",
5806      "sha" : "SHA-224",
5807      "type" : "EcdsaVerify",
5808      "tests" : [
5809        {
5810          "tcId" : 606,
5811          "comment" : "edge case for u2",
5812          "msg" : "4d7367",
5813          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
5814          "result" : "valid",
5815          "flags" : []
5816        }
5817      ]
5818    },
5819    {
5820      "key" : {
5821        "curve" : "secp224r1",
5822        "keySize" : 224,
5823        "type" : "EcPublicKey",
5824        "uncompressed" : "04bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f",
5825        "wx" : "00bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8",
5826        "wy" : "00d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f"
5827      },
5828      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f",
5829      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvVOztSzZE06R4vkLpQCDwAfap8/1zavk\nII7BuNSxFL3NP1ma7d52xuppk9HVeNj6+YUdE21Mqk8=\n-----END PUBLIC KEY-----",
5830      "sha" : "SHA-224",
5831      "type" : "EcdsaVerify",
5832      "tests" : [
5833        {
5834          "tcId" : 607,
5835          "comment" : "edge case for u2",
5836          "msg" : "4d7367",
5837          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
5838          "result" : "valid",
5839          "flags" : []
5840        }
5841      ]
5842    },
5843    {
5844      "key" : {
5845        "curve" : "secp224r1",
5846        "keySize" : 224,
5847        "type" : "EcPublicKey",
5848        "uncompressed" : "04014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694",
5849        "wx" : "014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c59485",
5850        "wy" : "009478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694"
5851      },
5852      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694",
5853      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAUy/hp7UU0zZ0y/Fu4BtXfphqtPoHt1F\nAsWUhZR4JXteJncPe8b34ITUfh18QUC4NjROX+hMBpQ=\n-----END PUBLIC KEY-----",
5854      "sha" : "SHA-224",
5855      "type" : "EcdsaVerify",
5856      "tests" : [
5857        {
5858          "tcId" : 608,
5859          "comment" : "edge case for u2",
5860          "msg" : "4d7367",
5861          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
5862          "result" : "valid",
5863          "flags" : []
5864        }
5865      ]
5866    },
5867    {
5868      "key" : {
5869        "curve" : "secp224r1",
5870        "keySize" : 224,
5871        "type" : "EcPublicKey",
5872        "uncompressed" : "0403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03",
5873        "wx" : "03c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692",
5874        "wy" : "00a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03"
5875      },
5876      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03",
5877      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA8bYdAXggawtyRiK/tmeuH8TvXuA5zY/\n0hp2kqCSuLg1RJPiREc2qceL81b83weEkSCYavuY+gM=\n-----END PUBLIC KEY-----",
5878      "sha" : "SHA-224",
5879      "type" : "EcdsaVerify",
5880      "tests" : [
5881        {
5882          "tcId" : 609,
5883          "comment" : "edge case for u2",
5884          "msg" : "4d7367",
5885          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
5886          "result" : "valid",
5887          "flags" : []
5888        }
5889      ]
5890    },
5891    {
5892      "key" : {
5893        "curve" : "secp224r1",
5894        "keySize" : 224,
5895        "type" : "EcPublicKey",
5896        "uncompressed" : "0423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9",
5897        "wx" : "23a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f",
5898        "wy" : "705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9"
5899      },
5900      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9",
5901      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6aS7+vvKsD2ltD5UtvUNaRAKq0u3DJi\nwZ4ML3BSeIWa7HwTs/9m0E6iJsfeLt1uaQmbnRoOS8k=\n-----END PUBLIC KEY-----",
5902      "sha" : "SHA-224",
5903      "type" : "EcdsaVerify",
5904      "tests" : [
5905        {
5906          "tcId" : 610,
5907          "comment" : "edge case for u2",
5908          "msg" : "4d7367",
5909          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
5910          "result" : "valid",
5911          "flags" : []
5912        }
5913      ]
5914    },
5915    {
5916      "key" : {
5917        "curve" : "secp224r1",
5918        "keySize" : 224,
5919        "type" : "EcPublicKey",
5920        "uncompressed" : "04b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943",
5921        "wx" : "00b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e6",
5922        "wy" : "009c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943"
5923      },
5924      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943",
5925      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsvzz9knN1/gBKsHSJD8Hyg/4/nXJ9Zu+\nfzQH5pxppG/fFhdLsOWc49cSnPr9dObazbPbvm13KUM=\n-----END PUBLIC KEY-----",
5926      "sha" : "SHA-224",
5927      "type" : "EcdsaVerify",
5928      "tests" : [
5929        {
5930          "tcId" : 611,
5931          "comment" : "edge case for u2",
5932          "msg" : "4d7367",
5933          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
5934          "result" : "valid",
5935          "flags" : []
5936        }
5937      ]
5938    },
5939    {
5940      "key" : {
5941        "curve" : "secp224r1",
5942        "keySize" : 224,
5943        "type" : "EcPublicKey",
5944        "uncompressed" : "0421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9",
5945        "wx" : "21b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f01386",
5946        "wy" : "07ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9"
5947      },
5948      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9",
5949      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIbaMKyUSApLn8GFtaCYPwPP+nx3/D8uI\nyfAThgetpPZmmhxS5oQRPOr9T0nMEZ+qjMuzg06YU7k=\n-----END PUBLIC KEY-----",
5950      "sha" : "SHA-224",
5951      "type" : "EcdsaVerify",
5952      "tests" : [
5953        {
5954          "tcId" : 612,
5955          "comment" : "edge case for u2",
5956          "msg" : "4d7367",
5957          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
5958          "result" : "valid",
5959          "flags" : []
5960        }
5961      ]
5962    },
5963    {
5964      "key" : {
5965        "curve" : "secp224r1",
5966        "keySize" : 224,
5967        "type" : "EcPublicKey",
5968        "uncompressed" : "04a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d",
5969        "wx" : "00a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d",
5970        "wy" : "46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d"
5971      },
5972      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d",
5973      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpNNmnZt5en4rB+qOiawvC8GqkU94jpO6\nvMTxXUaybADa2NxRYr3qrsKjimSTA7va/AK1qK6Kvx0=\n-----END PUBLIC KEY-----",
5974      "sha" : "SHA-224",
5975      "type" : "EcdsaVerify",
5976      "tests" : [
5977        {
5978          "tcId" : 613,
5979          "comment" : "edge case for u2",
5980          "msg" : "4d7367",
5981          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
5982          "result" : "valid",
5983          "flags" : []
5984        }
5985      ]
5986    },
5987    {
5988      "key" : {
5989        "curve" : "secp224r1",
5990        "keySize" : 224,
5991        "type" : "EcPublicKey",
5992        "uncompressed" : "0435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae",
5993        "wx" : "35d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9",
5994        "wy" : "00ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae"
5995      },
5996      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae",
5997      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENdMdBUbZhiHmKe+Ak2TmHwadUgnrB98C\nrKCu2a3nWNCZgpbTra3xsgdggaeHpS5PLWR8s/Bv+a4=\n-----END PUBLIC KEY-----",
5998      "sha" : "SHA-224",
5999      "type" : "EcdsaVerify",
6000      "tests" : [
6001        {
6002          "tcId" : 614,
6003          "comment" : "edge case for u2",
6004          "msg" : "4d7367",
6005          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
6006          "result" : "valid",
6007          "flags" : []
6008        }
6009      ]
6010    },
6011    {
6012      "key" : {
6013        "curve" : "secp224r1",
6014        "keySize" : 224,
6015        "type" : "EcPublicKey",
6016        "uncompressed" : "04b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d",
6017        "wx" : "00b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0eb",
6018        "wy" : "00b066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d"
6019      },
6020      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d",
6021      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEskPN5DJgpZlgDOMnOJNp7iEtYb6GA6aq\nnQzA67Bmpc0+h3t19F74lplnPF06e+c4XemTWDzpsg0=\n-----END PUBLIC KEY-----",
6022      "sha" : "SHA-224",
6023      "type" : "EcdsaVerify",
6024      "tests" : [
6025        {
6026          "tcId" : 615,
6027          "comment" : "edge case for u2",
6028          "msg" : "4d7367",
6029          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
6030          "result" : "valid",
6031          "flags" : []
6032        }
6033      ]
6034    },
6035    {
6036      "key" : {
6037        "curve" : "secp224r1",
6038        "keySize" : 224,
6039        "type" : "EcPublicKey",
6040        "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09",
6041        "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77",
6042        "wy" : "00bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09"
6043      },
6044      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09",
6045      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd79IuNY+lhjeIfor2B/adVI0Co0A/qbzP0eFfwk=\n-----END PUBLIC KEY-----",
6046      "sha" : "SHA-224",
6047      "type" : "EcdsaVerify",
6048      "tests" : [
6049        {
6050          "tcId" : 616,
6051          "comment" : "point duplication during verification",
6052          "msg" : "4d7367",
6053          "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253",
6054          "result" : "valid",
6055          "flags" : [
6056            "PointDuplication"
6057          ]
6058        }
6059      ]
6060    },
6061    {
6062      "key" : {
6063        "curve" : "secp224r1",
6064        "keySize" : 224,
6065        "type" : "EcPublicKey",
6066        "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8",
6067        "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77",
6068        "wy" : "40b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8"
6069      },
6070      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8",
6071      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd0C3RynBaech3gXUJ+AliqzL9XL/AVkMwLh6gPg=\n-----END PUBLIC KEY-----",
6072      "sha" : "SHA-224",
6073      "type" : "EcdsaVerify",
6074      "tests" : [
6075        {
6076          "tcId" : 617,
6077          "comment" : "duplication bug",
6078          "msg" : "4d7367",
6079          "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253",
6080          "result" : "invalid",
6081          "flags" : [
6082            "PointDuplication"
6083          ]
6084        }
6085      ]
6086    },
6087    {
6088      "key" : {
6089        "curve" : "secp224r1",
6090        "keySize" : 224,
6091        "type" : "EcPublicKey",
6092        "uncompressed" : "0431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1",
6093        "wx" : "31406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d",
6094        "wy" : "009a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1"
6095      },
6096      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1",
6097      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUBlIDWbH7cUuQQqghqVjkI2Oe98TUY7\nMyQKjZqBPTkGwzsHRRaUtYrmhiiYtOza0+o+CVSierE=\n-----END PUBLIC KEY-----",
6098      "sha" : "SHA-224",
6099      "type" : "EcdsaVerify",
6100      "tests" : [
6101        {
6102          "tcId" : 618,
6103          "comment" : "comparison with point at infinity ",
6104          "msg" : "4d7367",
6105          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
6106          "result" : "invalid",
6107          "flags" : []
6108        }
6109      ]
6110    },
6111    {
6112      "key" : {
6113        "curve" : "secp224r1",
6114        "keySize" : 224,
6115        "type" : "EcPublicKey",
6116        "uncompressed" : "0453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088",
6117        "wx" : "53883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa",
6118        "wy" : "00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088"
6119      },
6120      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088",
6121      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU4g1ONhmCSF6TZwnmS4r1wSkuxL7kSU8\n1PSW+gCzLzotFTpSu1d2UM3xtzo0BTXH5z3rWZqpUIg=\n-----END PUBLIC KEY-----",
6122      "sha" : "SHA-224",
6123      "type" : "EcdsaVerify",
6124      "tests" : [
6125        {
6126          "tcId" : 619,
6127          "comment" : "extreme value for k and edgecase s",
6128          "msg" : "4d7367",
6129          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
6130          "result" : "valid",
6131          "flags" : []
6132        }
6133      ]
6134    },
6135    {
6136      "key" : {
6137        "curve" : "secp224r1",
6138        "keySize" : 224,
6139        "type" : "EcPublicKey",
6140        "uncompressed" : "045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d",
6141        "wx" : "5568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73",
6142        "wy" : "00ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d"
6143      },
6144      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d",
6145      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVWgTkAD4z2SWQo5STxBcsER+5BerCh2E\nLIMec+0EZcHG5iPDrMajNJu0GtQbdBzORg1uctAIxH0=\n-----END PUBLIC KEY-----",
6146      "sha" : "SHA-224",
6147      "type" : "EcdsaVerify",
6148      "tests" : [
6149        {
6150          "tcId" : 620,
6151          "comment" : "extreme value for k and s^-1",
6152          "msg" : "4d7367",
6153          "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
6154          "result" : "valid",
6155          "flags" : []
6156        }
6157      ]
6158    },
6159    {
6160      "key" : {
6161        "curve" : "secp224r1",
6162        "keySize" : 224,
6163        "type" : "EcPublicKey",
6164        "uncompressed" : "0468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6",
6165        "wx" : "68820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59b",
6166        "wy" : "00b2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6"
6167      },
6168      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6",
6169      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaIIECKXdEMxCPWDvu1tteqsybcleQAMP\nEYrVm7KpL2Sfw5WQTqg8HHfx7pclotPiDuK+0S5Us+Y=\n-----END PUBLIC KEY-----",
6170      "sha" : "SHA-224",
6171      "type" : "EcdsaVerify",
6172      "tests" : [
6173        {
6174          "tcId" : 621,
6175          "comment" : "extreme value for k and s^-1",
6176          "msg" : "4d7367",
6177          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
6178          "result" : "valid",
6179          "flags" : []
6180        }
6181      ]
6182    },
6183    {
6184      "key" : {
6185        "curve" : "secp224r1",
6186        "keySize" : 224,
6187        "type" : "EcPublicKey",
6188        "uncompressed" : "0464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425",
6189        "wx" : "64d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb53",
6190        "wy" : "42070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425"
6191      },
6192      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425",
6193      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZNY0SgPohY9IKIPJz2UzZMHKFam0Y4w9\nSFTrU0IHAia06lWyJ+VA37as07Vv2CnTS+MQpfC1dCU=\n-----END PUBLIC KEY-----",
6194      "sha" : "SHA-224",
6195      "type" : "EcdsaVerify",
6196      "tests" : [
6197        {
6198          "tcId" : 622,
6199          "comment" : "extreme value for k and s^-1",
6200          "msg" : "4d7367",
6201          "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
6202          "result" : "valid",
6203          "flags" : []
6204        }
6205      ]
6206    },
6207    {
6208      "key" : {
6209        "curve" : "secp224r1",
6210        "keySize" : 224,
6211        "type" : "EcPublicKey",
6212        "uncompressed" : "0493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4",
6213        "wx" : "0093a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6",
6214        "wy" : "00c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4"
6215      },
6216      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4",
6217      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6IGPcIGyMJ35nkgshAs+ltH6GLtcPhk\n7muMtsFjOI5jZHEV43CSzqBDxF4J+P7G7NyZtvvHbOQ=\n-----END PUBLIC KEY-----",
6218      "sha" : "SHA-224",
6219      "type" : "EcdsaVerify",
6220      "tests" : [
6221        {
6222          "tcId" : 623,
6223          "comment" : "extreme value for k and s^-1",
6224          "msg" : "4d7367",
6225          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
6226          "result" : "valid",
6227          "flags" : []
6228        }
6229      ]
6230    },
6231    {
6232      "key" : {
6233        "curve" : "secp224r1",
6234        "keySize" : 224,
6235        "type" : "EcPublicKey",
6236        "uncompressed" : "04ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c",
6237        "wx" : "00ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315",
6238        "wy" : "00c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c"
6239      },
6240      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c",
6241      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErSoZbmqhsDNPw8vXUzwjf5beVXzsvLlj\nABtzFcBgYL6iqt2fxwqYrR4Qv+5cNLKaas+mnnCNHHw=\n-----END PUBLIC KEY-----",
6242      "sha" : "SHA-224",
6243      "type" : "EcdsaVerify",
6244      "tests" : [
6245        {
6246          "tcId" : 624,
6247          "comment" : "extreme value for k",
6248          "msg" : "4d7367",
6249          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
6250          "result" : "valid",
6251          "flags" : []
6252        }
6253      ]
6254    },
6255    {
6256      "key" : {
6257        "curve" : "secp224r1",
6258        "keySize" : 224,
6259        "type" : "EcPublicKey",
6260        "uncompressed" : "04019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5",
6261        "wx" : "019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d",
6262        "wy" : "02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5"
6263      },
6264      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5",
6265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAZyww329N2oU6elDh2cwfo9s8ueWibWC\niC80fQKxFGjLGneCVp5It/cuSC9fwNpyk4jktHncdrU=\n-----END PUBLIC KEY-----",
6266      "sha" : "SHA-224",
6267      "type" : "EcdsaVerify",
6268      "tests" : [
6269        {
6270          "tcId" : 625,
6271          "comment" : "extreme value for k and edgecase s",
6272          "msg" : "4d7367",
6273          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
6274          "result" : "valid",
6275          "flags" : []
6276        }
6277      ]
6278    },
6279    {
6280      "key" : {
6281        "curve" : "secp224r1",
6282        "keySize" : 224,
6283        "type" : "EcPublicKey",
6284        "uncompressed" : "04fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa",
6285        "wx" : "00fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60ee",
6286        "wy" : "00a247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa"
6287      },
6288      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa",
6289      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+9HU7/IcdS9kisLGjjqpv+QoIcLKRKVz\ngO1g7qJH2VPUWbBJFXg7aftDFqe9fxhaiOa1ATz4iPo=\n-----END PUBLIC KEY-----",
6290      "sha" : "SHA-224",
6291      "type" : "EcdsaVerify",
6292      "tests" : [
6293        {
6294          "tcId" : 626,
6295          "comment" : "extreme value for k and s^-1",
6296          "msg" : "4d7367",
6297          "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
6298          "result" : "valid",
6299          "flags" : []
6300        }
6301      ]
6302    },
6303    {
6304      "key" : {
6305        "curve" : "secp224r1",
6306        "keySize" : 224,
6307        "type" : "EcPublicKey",
6308        "uncompressed" : "040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b",
6309        "wx" : "0a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3d",
6310        "wy" : "00bf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b"
6311      },
6312      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b",
6313      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECjAWRme5892FRYn+YjEADih365mMS2ei\n1t6PPb8bJH/Aqq1d69HGe5or7iazHNxPafO8cc9FnCs=\n-----END PUBLIC KEY-----",
6314      "sha" : "SHA-224",
6315      "type" : "EcdsaVerify",
6316      "tests" : [
6317        {
6318          "tcId" : 627,
6319          "comment" : "extreme value for k and s^-1",
6320          "msg" : "4d7367",
6321          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
6322          "result" : "valid",
6323          "flags" : []
6324        }
6325      ]
6326    },
6327    {
6328      "key" : {
6329        "curve" : "secp224r1",
6330        "keySize" : 224,
6331        "type" : "EcPublicKey",
6332        "uncompressed" : "045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b",
6333        "wx" : "5126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe9",
6334        "wy" : "4e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b"
6335      },
6336      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b",
6337      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUSb/rLSVAWikIN1HnOGyZYbhoxPARUb7\n2cYP6U4HSrMm78760ZEmQXWjWJCf6h/djMgLIJunMhs=\n-----END PUBLIC KEY-----",
6338      "sha" : "SHA-224",
6339      "type" : "EcdsaVerify",
6340      "tests" : [
6341        {
6342          "tcId" : 628,
6343          "comment" : "extreme value for k and s^-1",
6344          "msg" : "4d7367",
6345          "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
6346          "result" : "valid",
6347          "flags" : []
6348        }
6349      ]
6350    },
6351    {
6352      "key" : {
6353        "curve" : "secp224r1",
6354        "keySize" : 224,
6355        "type" : "EcPublicKey",
6356        "uncompressed" : "0491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298",
6357        "wx" : "0091b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0f",
6358        "wy" : "00bb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298"
6359      },
6360      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298",
6361      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkbJd2aElmnQuXY6QmsCZg2hcgqPkzbkY\nWObOD7t4WZ7KxRFnJOnLC3quta1FsJjYxZ8lZ90bEpg=\n-----END PUBLIC KEY-----",
6362      "sha" : "SHA-224",
6363      "type" : "EcdsaVerify",
6364      "tests" : [
6365        {
6366          "tcId" : 629,
6367          "comment" : "extreme value for k and s^-1",
6368          "msg" : "4d7367",
6369          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
6370          "result" : "valid",
6371          "flags" : []
6372        }
6373      ]
6374    },
6375    {
6376      "key" : {
6377        "curve" : "secp224r1",
6378        "keySize" : 224,
6379        "type" : "EcPublicKey",
6380        "uncompressed" : "045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c",
6381        "wx" : "5bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71",
6382        "wy" : "00852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c"
6383      },
6384      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c",
6385      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8NKPFKk+9kOuQqupBFx7gN+SygRuhaL\nAbE9cYUqF8IkPVF6jDjMVOOeT3mDxQM9TsrCZaRLdzw=\n-----END PUBLIC KEY-----",
6386      "sha" : "SHA-224",
6387      "type" : "EcdsaVerify",
6388      "tests" : [
6389        {
6390          "tcId" : 630,
6391          "comment" : "extreme value for k",
6392          "msg" : "4d7367",
6393          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
6394          "result" : "valid",
6395          "flags" : []
6396        }
6397      ]
6398    },
6399    {
6400      "key" : {
6401        "curve" : "secp224r1",
6402        "keySize" : 224,
6403        "type" : "EcPublicKey",
6404        "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
6405        "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
6406        "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
6407      },
6408      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
6409      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
6410      "sha" : "SHA-224",
6411      "type" : "EcdsaVerify",
6412      "tests" : [
6413        {
6414          "tcId" : 631,
6415          "comment" : "testing point duplication",
6416          "msg" : "4d7367",
6417          "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
6418          "result" : "invalid",
6419          "flags" : []
6420        },
6421        {
6422          "tcId" : 632,
6423          "comment" : "testing point duplication",
6424          "msg" : "4d7367",
6425          "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
6426          "result" : "invalid",
6427          "flags" : []
6428        }
6429      ]
6430    },
6431    {
6432      "key" : {
6433        "curve" : "secp224r1",
6434        "keySize" : 224,
6435        "type" : "EcPublicKey",
6436        "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
6437        "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
6438        "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
6439      },
6440      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
6441      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
6442      "sha" : "SHA-224",
6443      "type" : "EcdsaVerify",
6444      "tests" : [
6445        {
6446          "tcId" : 633,
6447          "comment" : "testing point duplication",
6448          "msg" : "4d7367",
6449          "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
6450          "result" : "invalid",
6451          "flags" : []
6452        },
6453        {
6454          "tcId" : 634,
6455          "comment" : "testing point duplication",
6456          "msg" : "4d7367",
6457          "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
6458          "result" : "invalid",
6459          "flags" : []
6460        }
6461      ]
6462    },
6463    {
6464      "key" : {
6465        "curve" : "secp256r1",
6466        "keySize" : 256,
6467        "type" : "EcPublicKey",
6468        "uncompressed" : "04d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926",
6469        "wx" : "00d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4",
6470        "wy" : "00b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926"
6471      },
6472      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926",
6473      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----",
6474      "sha" : "SHA-256",
6475      "type" : "EcdsaVerify",
6476      "tests" : [
6477        {
6478          "tcId" : 635,
6479          "comment" : "k*G has a large x-coordinate",
6480          "msg" : "54657374",
6481          "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
6482          "result" : "valid",
6483          "flags" : []
6484        },
6485        {
6486          "tcId" : 636,
6487          "comment" : "r too large",
6488          "msg" : "54657374",
6489          "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
6490          "result" : "invalid",
6491          "flags" : []
6492        }
6493      ]
6494    },
6495    {
6496      "key" : {
6497        "curve" : "secp256r1",
6498        "keySize" : 256,
6499        "type" : "EcPublicKey",
6500        "uncompressed" : "043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d",
6501        "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59",
6502        "wy" : "00ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d"
6503      },
6504      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d",
6505      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----",
6506      "sha" : "SHA-256",
6507      "type" : "EcdsaVerify",
6508      "tests" : [
6509        {
6510          "tcId" : 637,
6511          "comment" : "r,s are large",
6512          "msg" : "54657374",
6513          "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
6514          "result" : "valid",
6515          "flags" : []
6516        }
6517      ]
6518    },
6519    {
6520      "key" : {
6521        "curve" : "secp256r1",
6522        "keySize" : 256,
6523        "type" : "EcPublicKey",
6524        "uncompressed" : "048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9",
6525        "wx" : "008240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378",
6526        "wy" : "00e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9"
6527      },
6528      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9",
6529      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----",
6530      "sha" : "SHA-256",
6531      "type" : "EcdsaVerify",
6532      "tests" : [
6533        {
6534          "tcId" : 638,
6535          "comment" : "r and s^-1 have a large Hamming weight",
6536          "msg" : "54657374",
6537          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
6538          "result" : "valid",
6539          "flags" : []
6540        }
6541      ]
6542    },
6543    {
6544      "key" : {
6545        "curve" : "secp256r1",
6546        "keySize" : 256,
6547        "type" : "EcPublicKey",
6548        "uncompressed" : "04b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d",
6549        "wx" : "00b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c",
6550        "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d"
6551      },
6552      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d",
6553      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----",
6554      "sha" : "SHA-256",
6555      "type" : "EcdsaVerify",
6556      "tests" : [
6557        {
6558          "tcId" : 639,
6559          "comment" : "r and s^-1 have a large Hamming weight",
6560          "msg" : "54657374",
6561          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
6562          "result" : "valid",
6563          "flags" : []
6564        }
6565      ]
6566    },
6567    {
6568      "key" : {
6569        "curve" : "secp256r1",
6570        "keySize" : 256,
6571        "type" : "EcPublicKey",
6572        "uncompressed" : "044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0",
6573        "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5",
6574        "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0"
6575      },
6576      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0",
6577      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----",
6578      "sha" : "SHA-256",
6579      "type" : "EcdsaVerify",
6580      "tests" : [
6581        {
6582          "tcId" : 640,
6583          "comment" : "small r and s",
6584          "msg" : "54657374",
6585          "sig" : "3006020105020101",
6586          "result" : "valid",
6587          "flags" : []
6588        }
6589      ]
6590    },
6591    {
6592      "key" : {
6593        "curve" : "secp256r1",
6594        "keySize" : 256,
6595        "type" : "EcPublicKey",
6596        "uncompressed" : "04091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb",
6597        "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701",
6598        "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb"
6599      },
6600      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb",
6601      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----",
6602      "sha" : "SHA-256",
6603      "type" : "EcdsaVerify",
6604      "tests" : [
6605        {
6606          "tcId" : 641,
6607          "comment" : "small r and s",
6608          "msg" : "54657374",
6609          "sig" : "3006020105020103",
6610          "result" : "valid",
6611          "flags" : []
6612        }
6613      ]
6614    },
6615    {
6616      "key" : {
6617        "curve" : "secp256r1",
6618        "keySize" : 256,
6619        "type" : "EcPublicKey",
6620        "uncompressed" : "04103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5",
6621        "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7",
6622        "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5"
6623      },
6624      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5",
6625      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----",
6626      "sha" : "SHA-256",
6627      "type" : "EcdsaVerify",
6628      "tests" : [
6629        {
6630          "tcId" : 642,
6631          "comment" : "small r and s",
6632          "msg" : "54657374",
6633          "sig" : "3006020105020105",
6634          "result" : "valid",
6635          "flags" : []
6636        }
6637      ]
6638    },
6639    {
6640      "key" : {
6641        "curve" : "secp256r1",
6642        "keySize" : 256,
6643        "type" : "EcPublicKey",
6644        "uncompressed" : "043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212",
6645        "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea",
6646        "wy" : "00bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212"
6647      },
6648      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212",
6649      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----",
6650      "sha" : "SHA-256",
6651      "type" : "EcdsaVerify",
6652      "tests" : [
6653        {
6654          "tcId" : 643,
6655          "comment" : "small r and s",
6656          "msg" : "54657374",
6657          "sig" : "3006020105020106",
6658          "result" : "valid",
6659          "flags" : []
6660        },
6661        {
6662          "tcId" : 644,
6663          "comment" : "r is larger than n",
6664          "msg" : "54657374",
6665          "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
6666          "result" : "invalid",
6667          "flags" : []
6668        }
6669      ]
6670    },
6671    {
6672      "key" : {
6673        "curve" : "secp256r1",
6674        "keySize" : 256,
6675        "type" : "EcPublicKey",
6676        "uncompressed" : "044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420",
6677        "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30",
6678        "wy" : "0084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420"
6679      },
6680      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420",
6681      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----",
6682      "sha" : "SHA-256",
6683      "type" : "EcdsaVerify",
6684      "tests" : [
6685        {
6686          "tcId" : 645,
6687          "comment" : "s is larger than n",
6688          "msg" : "54657374",
6689          "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
6690          "result" : "invalid",
6691          "flags" : []
6692        }
6693      ]
6694    },
6695    {
6696      "key" : {
6697        "curve" : "secp256r1",
6698        "keySize" : 256,
6699        "type" : "EcPublicKey",
6700        "uncompressed" : "0484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca",
6701        "wx" : "0084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175",
6702        "wy" : "00a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca"
6703      },
6704      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca",
6705      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----",
6706      "sha" : "SHA-256",
6707      "type" : "EcdsaVerify",
6708      "tests" : [
6709        {
6710          "tcId" : 646,
6711          "comment" : "small r and s^-1",
6712          "msg" : "54657374",
6713          "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
6714          "result" : "valid",
6715          "flags" : []
6716        }
6717      ]
6718    },
6719    {
6720      "key" : {
6721        "curve" : "secp256r1",
6722        "keySize" : 256,
6723        "type" : "EcPublicKey",
6724        "uncompressed" : "04df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8",
6725        "wx" : "00df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99",
6726        "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8"
6727      },
6728      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8",
6729      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----",
6730      "sha" : "SHA-256",
6731      "type" : "EcdsaVerify",
6732      "tests" : [
6733        {
6734          "tcId" : 647,
6735          "comment" : "smallish r and s^-1",
6736          "msg" : "54657374",
6737          "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
6738          "result" : "valid",
6739          "flags" : []
6740        }
6741      ]
6742    },
6743    {
6744      "key" : {
6745        "curve" : "secp256r1",
6746        "keySize" : 256,
6747        "type" : "EcPublicKey",
6748        "uncompressed" : "04c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09",
6749        "wx" : "00c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377",
6750        "wy" : "0387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09"
6751      },
6752      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09",
6753      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----",
6754      "sha" : "SHA-256",
6755      "type" : "EcdsaVerify",
6756      "tests" : [
6757        {
6758          "tcId" : 648,
6759          "comment" : "100-bit r and small s^-1",
6760          "msg" : "54657374",
6761          "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
6762          "result" : "valid",
6763          "flags" : []
6764        }
6765      ]
6766    },
6767    {
6768      "key" : {
6769        "curve" : "secp256r1",
6770        "keySize" : 256,
6771        "type" : "EcPublicKey",
6772        "uncompressed" : "044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4",
6773        "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a",
6774        "wy" : "00c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4"
6775      },
6776      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4",
6777      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----",
6778      "sha" : "SHA-256",
6779      "type" : "EcdsaVerify",
6780      "tests" : [
6781        {
6782          "tcId" : 649,
6783          "comment" : "small r and 100 bit s^-1",
6784          "msg" : "54657374",
6785          "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
6786          "result" : "valid",
6787          "flags" : []
6788        }
6789      ]
6790    },
6791    {
6792      "key" : {
6793        "curve" : "secp256r1",
6794        "keySize" : 256,
6795        "type" : "EcPublicKey",
6796        "uncompressed" : "04874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c",
6797        "wx" : "00874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b",
6798        "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c"
6799      },
6800      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c",
6801      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----",
6802      "sha" : "SHA-256",
6803      "type" : "EcdsaVerify",
6804      "tests" : [
6805        {
6806          "tcId" : 650,
6807          "comment" : "100-bit r and s^-1",
6808          "msg" : "54657374",
6809          "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
6810          "result" : "valid",
6811          "flags" : []
6812        }
6813      ]
6814    },
6815    {
6816      "key" : {
6817        "curve" : "secp256r1",
6818        "keySize" : 256,
6819        "type" : "EcPublicKey",
6820        "uncompressed" : "047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627",
6821        "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede",
6822        "wy" : "00b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627"
6823      },
6824      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627",
6825      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----",
6826      "sha" : "SHA-256",
6827      "type" : "EcdsaVerify",
6828      "tests" : [
6829        {
6830          "tcId" : 651,
6831          "comment" : "r and s^-1 are close to n",
6832          "msg" : "54657374",
6833          "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
6834          "result" : "valid",
6835          "flags" : []
6836        }
6837      ]
6838    },
6839    {
6840      "key" : {
6841        "curve" : "secp256r1",
6842        "keySize" : 256,
6843        "type" : "EcPublicKey",
6844        "uncompressed" : "04e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4",
6845        "wx" : "00e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988",
6846        "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4"
6847      },
6848      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4",
6849      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----",
6850      "sha" : "SHA-256",
6851      "type" : "EcdsaVerify",
6852      "tests" : [
6853        {
6854          "tcId" : 652,
6855          "comment" : "s == 1",
6856          "msg" : "54657374",
6857          "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
6858          "result" : "valid",
6859          "flags" : []
6860        },
6861        {
6862          "tcId" : 653,
6863          "comment" : "s == 0",
6864          "msg" : "54657374",
6865          "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
6866          "result" : "invalid",
6867          "flags" : []
6868        }
6869      ]
6870    },
6871    {
6872      "key" : {
6873        "curve" : "secp256r1",
6874        "keySize" : 256,
6875        "type" : "EcPublicKey",
6876        "uncompressed" : "040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996",
6877        "wx" : "0203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034",
6878        "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996"
6879      },
6880      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996",
6881      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----",
6882      "sha" : "SHA-256",
6883      "type" : "EcdsaVerify",
6884      "tests" : [
6885        {
6886          "tcId" : 654,
6887          "comment" : "point at infinity during verify",
6888          "msg" : "54657374",
6889          "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
6890          "result" : "invalid",
6891          "flags" : []
6892        }
6893      ]
6894    },
6895    {
6896      "key" : {
6897        "curve" : "secp256r1",
6898        "keySize" : 256,
6899        "type" : "EcPublicKey",
6900        "uncompressed" : "0478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336",
6901        "wx" : "78d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1",
6902        "wy" : "00ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336"
6903      },
6904      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336",
6905      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeNhE3H8WtzsfKjlzDaXYzZn+LnCh\nhII4Tjfc0r/qAuHtZXLgHreo0RPQLGZsRe8i07mmpt6pmqQ6gYPCbnXTNg==\n-----END PUBLIC KEY-----",
6906      "sha" : "SHA-256",
6907      "type" : "EcdsaVerify",
6908      "tests" : [
6909        {
6910          "tcId" : 655,
6911          "comment" : "edge case for signature malleability",
6912          "msg" : "54657374",
6913          "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
6914          "result" : "valid",
6915          "flags" : []
6916        }
6917      ]
6918    },
6919    {
6920      "key" : {
6921        "curve" : "secp256r1",
6922        "keySize" : 256,
6923        "type" : "EcPublicKey",
6924        "uncompressed" : "04dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d",
6925        "wx" : "00dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a74014",
6926        "wy" : "66fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d"
6927      },
6928      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d",
6929      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3sbIJX3elBEOrMjAnS5Xicxb64Gp\nWLArTWLalZmnQBRm+uFhQXS+Y5cLg/ZSRCEGewbdb06cVrrKTjRP3WkPHQ==\n-----END PUBLIC KEY-----",
6930      "sha" : "SHA-256",
6931      "type" : "EcdsaVerify",
6932      "tests" : [
6933        {
6934          "tcId" : 656,
6935          "comment" : "edge case for signature malleability",
6936          "msg" : "54657374",
6937          "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
6938          "result" : "valid",
6939          "flags" : []
6940        }
6941      ]
6942    },
6943    {
6944      "key" : {
6945        "curve" : "secp256r1",
6946        "keySize" : 256,
6947        "type" : "EcPublicKey",
6948        "uncompressed" : "04a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6",
6949        "wx" : "00a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0",
6950        "wy" : "0083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6"
6951      },
6952      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6",
6953      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----",
6954      "sha" : "SHA-256",
6955      "type" : "EcdsaVerify",
6956      "tests" : [
6957        {
6958          "tcId" : 657,
6959          "comment" : "u1 == 1",
6960          "msg" : "54657374",
6961          "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
6962          "result" : "valid",
6963          "flags" : []
6964        }
6965      ]
6966    },
6967    {
6968      "key" : {
6969        "curve" : "secp256r1",
6970        "keySize" : 256,
6971        "type" : "EcPublicKey",
6972        "uncompressed" : "0404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62",
6973        "wx" : "04ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3",
6974        "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62"
6975      },
6976      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62",
6977      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----",
6978      "sha" : "SHA-256",
6979      "type" : "EcdsaVerify",
6980      "tests" : [
6981        {
6982          "tcId" : 658,
6983          "comment" : "u1 == n - 1",
6984          "msg" : "54657374",
6985          "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c",
6986          "result" : "valid",
6987          "flags" : []
6988        }
6989      ]
6990    },
6991    {
6992      "key" : {
6993        "curve" : "secp256r1",
6994        "keySize" : 256,
6995        "type" : "EcPublicKey",
6996        "uncompressed" : "04692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716",
6997        "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef",
6998        "wy" : "00a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716"
6999      },
7000      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716",
7001      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----",
7002      "sha" : "SHA-256",
7003      "type" : "EcdsaVerify",
7004      "tests" : [
7005        {
7006          "tcId" : 659,
7007          "comment" : "u2 == 1",
7008          "msg" : "54657374",
7009          "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
7010          "result" : "valid",
7011          "flags" : []
7012        }
7013      ]
7014    },
7015    {
7016      "key" : {
7017        "curve" : "secp256r1",
7018        "keySize" : 256,
7019        "type" : "EcPublicKey",
7020        "uncompressed" : "0400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1",
7021        "wx" : "00cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09",
7022        "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1"
7023      },
7024      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1",
7025      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----",
7026      "sha" : "SHA-256",
7027      "type" : "EcdsaVerify",
7028      "tests" : [
7029        {
7030          "tcId" : 660,
7031          "comment" : "u2 == n - 1",
7032          "msg" : "54657374",
7033          "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
7034          "result" : "valid",
7035          "flags" : []
7036        }
7037      ]
7038    },
7039    {
7040      "key" : {
7041        "curve" : "secp256r1",
7042        "keySize" : 256,
7043        "type" : "EcPublicKey",
7044        "uncompressed" : "04b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091",
7045        "wx" : "00b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486",
7046        "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091"
7047      },
7048      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091",
7049      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----",
7050      "sha" : "SHA-256",
7051      "type" : "EcdsaVerify",
7052      "tests" : [
7053        {
7054          "tcId" : 661,
7055          "comment" : "edge case for u1",
7056          "msg" : "54657374",
7057          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2",
7058          "result" : "valid",
7059          "flags" : []
7060        }
7061      ]
7062    },
7063    {
7064      "key" : {
7065        "curve" : "secp256r1",
7066        "keySize" : 256,
7067        "type" : "EcPublicKey",
7068        "uncompressed" : "04c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb",
7069        "wx" : "00c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999",
7070        "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb"
7071      },
7072      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb",
7073      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----",
7074      "sha" : "SHA-256",
7075      "type" : "EcdsaVerify",
7076      "tests" : [
7077        {
7078          "tcId" : 662,
7079          "comment" : "edge case for u1",
7080          "msg" : "54657374",
7081          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100edffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b",
7082          "result" : "valid",
7083          "flags" : []
7084        }
7085      ]
7086    },
7087    {
7088      "key" : {
7089        "curve" : "secp256r1",
7090        "keySize" : 256,
7091        "type" : "EcPublicKey",
7092        "uncompressed" : "048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240",
7093        "wx" : "008fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca",
7094        "wy" : "0098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240"
7095      },
7096      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240",
7097      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----",
7098      "sha" : "SHA-256",
7099      "type" : "EcdsaVerify",
7100      "tests" : [
7101        {
7102          "tcId" : 663,
7103          "comment" : "edge case for u1",
7104          "msg" : "54657374",
7105          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53",
7106          "result" : "valid",
7107          "flags" : []
7108        }
7109      ]
7110    },
7111    {
7112      "key" : {
7113        "curve" : "secp256r1",
7114        "keySize" : 256,
7115        "type" : "EcPublicKey",
7116        "uncompressed" : "0402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d",
7117        "wx" : "02148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c",
7118        "wy" : "00c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d"
7119      },
7120      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d",
7121      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----",
7122      "sha" : "SHA-256",
7123      "type" : "EcdsaVerify",
7124      "tests" : [
7125        {
7126          "tcId" : 664,
7127          "comment" : "edge case for u1",
7128          "msg" : "54657374",
7129          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb",
7130          "result" : "valid",
7131          "flags" : []
7132        }
7133      ]
7134    },
7135    {
7136      "key" : {
7137        "curve" : "secp256r1",
7138        "keySize" : 256,
7139        "type" : "EcPublicKey",
7140        "uncompressed" : "04a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14",
7141        "wx" : "00a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e",
7142        "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14"
7143      },
7144      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14",
7145      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----",
7146      "sha" : "SHA-256",
7147      "type" : "EcdsaVerify",
7148      "tests" : [
7149        {
7150          "tcId" : 665,
7151          "comment" : "edge case for u1",
7152          "msg" : "54657374",
7153          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc",
7154          "result" : "valid",
7155          "flags" : []
7156        }
7157      ]
7158    },
7159    {
7160      "key" : {
7161        "curve" : "secp256r1",
7162        "keySize" : 256,
7163        "type" : "EcPublicKey",
7164        "uncompressed" : "04b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7",
7165        "wx" : "00b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d",
7166        "wy" : "00930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7"
7167      },
7168      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7",
7169      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----",
7170      "sha" : "SHA-256",
7171      "type" : "EcdsaVerify",
7172      "tests" : [
7173        {
7174          "tcId" : 666,
7175          "comment" : "edge case for u1",
7176          "msg" : "54657374",
7177          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8",
7178          "result" : "valid",
7179          "flags" : []
7180        }
7181      ]
7182    },
7183    {
7184      "key" : {
7185        "curve" : "secp256r1",
7186        "keySize" : 256,
7187        "type" : "EcPublicKey",
7188        "uncompressed" : "0481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034",
7189        "wx" : "0081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb",
7190        "wy" : "009ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034"
7191      },
7192      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034",
7193      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----",
7194      "sha" : "SHA-256",
7195      "type" : "EcdsaVerify",
7196      "tests" : [
7197        {
7198          "tcId" : 667,
7199          "comment" : "edge case for u1",
7200          "msg" : "54657374",
7201          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022073b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a",
7202          "result" : "valid",
7203          "flags" : []
7204        }
7205      ]
7206    },
7207    {
7208      "key" : {
7209        "curve" : "secp256r1",
7210        "keySize" : 256,
7211        "type" : "EcPublicKey",
7212        "uncompressed" : "04ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8",
7213        "wx" : "00ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73",
7214        "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8"
7215      },
7216      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8",
7217      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----",
7218      "sha" : "SHA-256",
7219      "type" : "EcdsaVerify",
7220      "tests" : [
7221        {
7222          "tcId" : 668,
7223          "comment" : "edge case for u1",
7224          "msg" : "54657374",
7225          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28",
7226          "result" : "valid",
7227          "flags" : []
7228        }
7229      ]
7230    },
7231    {
7232      "key" : {
7233        "curve" : "secp256r1",
7234        "keySize" : 256,
7235        "type" : "EcPublicKey",
7236        "uncompressed" : "04518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233",
7237        "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef",
7238        "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233"
7239      },
7240      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233",
7241      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----",
7242      "sha" : "SHA-256",
7243      "type" : "EcdsaVerify",
7244      "tests" : [
7245        {
7246          "tcId" : 669,
7247          "comment" : "edge case for u1",
7248          "msg" : "54657374",
7249          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648",
7250          "result" : "valid",
7251          "flags" : []
7252        }
7253      ]
7254    },
7255    {
7256      "key" : {
7257        "curve" : "secp256r1",
7258        "keySize" : 256,
7259        "type" : "EcPublicKey",
7260        "uncompressed" : "04a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5",
7261        "wx" : "00a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d",
7262        "wy" : "00a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5"
7263      },
7264      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5",
7265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----",
7266      "sha" : "SHA-256",
7267      "type" : "EcdsaVerify",
7268      "tests" : [
7269        {
7270          "tcId" : 670,
7271          "comment" : "edge case for u1",
7272          "msg" : "54657374",
7273          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4",
7274          "result" : "valid",
7275          "flags" : []
7276        }
7277      ]
7278    },
7279    {
7280      "key" : {
7281        "curve" : "secp256r1",
7282        "keySize" : 256,
7283        "type" : "EcPublicKey",
7284        "uncompressed" : "04ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08",
7285        "wx" : "00ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c",
7286        "wy" : "00aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08"
7287      },
7288      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08",
7289      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----",
7290      "sha" : "SHA-256",
7291      "type" : "EcdsaVerify",
7292      "tests" : [
7293        {
7294          "tcId" : 671,
7295          "comment" : "edge case for u1",
7296          "msg" : "54657374",
7297          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68",
7298          "result" : "valid",
7299          "flags" : []
7300        }
7301      ]
7302    },
7303    {
7304      "key" : {
7305        "curve" : "secp256r1",
7306        "keySize" : 256,
7307        "type" : "EcPublicKey",
7308        "uncompressed" : "0494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376",
7309        "wx" : "0094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927",
7310        "wy" : "00be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376"
7311      },
7312      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376",
7313      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----",
7314      "sha" : "SHA-256",
7315      "type" : "EcdsaVerify",
7316      "tests" : [
7317        {
7318          "tcId" : 672,
7319          "comment" : "edge case for u1",
7320          "msg" : "54657374",
7321          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f",
7322          "result" : "valid",
7323          "flags" : []
7324        }
7325      ]
7326    },
7327    {
7328      "key" : {
7329        "curve" : "secp256r1",
7330        "keySize" : 256,
7331        "type" : "EcPublicKey",
7332        "uncompressed" : "045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349",
7333        "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec",
7334        "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349"
7335      },
7336      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349",
7337      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----",
7338      "sha" : "SHA-256",
7339      "type" : "EcdsaVerify",
7340      "tests" : [
7341        {
7342          "tcId" : 673,
7343          "comment" : "edge case for u1",
7344          "msg" : "54657374",
7345          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396",
7346          "result" : "valid",
7347          "flags" : []
7348        }
7349      ]
7350    },
7351    {
7352      "key" : {
7353        "curve" : "secp256r1",
7354        "keySize" : 256,
7355        "type" : "EcPublicKey",
7356        "uncompressed" : "04748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163",
7357        "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6",
7358        "wy" : "009d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163"
7359      },
7360      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163",
7361      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----",
7362      "sha" : "SHA-256",
7363      "type" : "EcdsaVerify",
7364      "tests" : [
7365        {
7366          "tcId" : 674,
7367          "comment" : "edge case for u1",
7368          "msg" : "54657374",
7369          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952",
7370          "result" : "valid",
7371          "flags" : []
7372        }
7373      ]
7374    },
7375    {
7376      "key" : {
7377        "curve" : "secp256r1",
7378        "keySize" : 256,
7379        "type" : "EcPublicKey",
7380        "uncompressed" : "0414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883",
7381        "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc",
7382        "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883"
7383      },
7384      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883",
7385      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----",
7386      "sha" : "SHA-256",
7387      "type" : "EcdsaVerify",
7388      "tests" : [
7389        {
7390          "tcId" : 675,
7391          "comment" : "edge case for u2",
7392          "msg" : "54657374",
7393          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
7394          "result" : "valid",
7395          "flags" : []
7396        }
7397      ]
7398    },
7399    {
7400      "key" : {
7401        "curve" : "secp256r1",
7402        "keySize" : 256,
7403        "type" : "EcPublicKey",
7404        "uncompressed" : "04d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775",
7405        "wx" : "00d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf",
7406        "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775"
7407      },
7408      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775",
7409      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----",
7410      "sha" : "SHA-256",
7411      "type" : "EcdsaVerify",
7412      "tests" : [
7413        {
7414          "tcId" : 676,
7415          "comment" : "edge case for u2",
7416          "msg" : "54657374",
7417          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
7418          "result" : "valid",
7419          "flags" : []
7420        }
7421      ]
7422    },
7423    {
7424      "key" : {
7425        "curve" : "secp256r1",
7426        "keySize" : 256,
7427        "type" : "EcPublicKey",
7428        "uncompressed" : "04db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258",
7429        "wx" : "00db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69",
7430        "wy" : "00c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258"
7431      },
7432      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258",
7433      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----",
7434      "sha" : "SHA-256",
7435      "type" : "EcdsaVerify",
7436      "tests" : [
7437        {
7438          "tcId" : 677,
7439          "comment" : "edge case for u2",
7440          "msg" : "54657374",
7441          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
7442          "result" : "valid",
7443          "flags" : []
7444        }
7445      ]
7446    },
7447    {
7448      "key" : {
7449        "curve" : "secp256r1",
7450        "keySize" : 256,
7451        "type" : "EcPublicKey",
7452        "uncompressed" : "0409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255",
7453        "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742",
7454        "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255"
7455      },
7456      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255",
7457      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----",
7458      "sha" : "SHA-256",
7459      "type" : "EcdsaVerify",
7460      "tests" : [
7461        {
7462          "tcId" : 678,
7463          "comment" : "edge case for u2",
7464          "msg" : "54657374",
7465          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
7466          "result" : "valid",
7467          "flags" : []
7468        }
7469      ]
7470    },
7471    {
7472      "key" : {
7473        "curve" : "secp256r1",
7474        "keySize" : 256,
7475        "type" : "EcPublicKey",
7476        "uncompressed" : "0401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398",
7477        "wx" : "01959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e",
7478        "wy" : "00d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398"
7479      },
7480      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398",
7481      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----",
7482      "sha" : "SHA-256",
7483      "type" : "EcdsaVerify",
7484      "tests" : [
7485        {
7486          "tcId" : 679,
7487          "comment" : "edge case for u2",
7488          "msg" : "54657374",
7489          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
7490          "result" : "valid",
7491          "flags" : []
7492        }
7493      ]
7494    },
7495    {
7496      "key" : {
7497        "curve" : "secp256r1",
7498        "keySize" : 256,
7499        "type" : "EcPublicKey",
7500        "uncompressed" : "04567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11",
7501        "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a",
7502        "wy" : "009960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11"
7503      },
7504      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11",
7505      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----",
7506      "sha" : "SHA-256",
7507      "type" : "EcdsaVerify",
7508      "tests" : [
7509        {
7510          "tcId" : 680,
7511          "comment" : "edge case for u2",
7512          "msg" : "54657374",
7513          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
7514          "result" : "valid",
7515          "flags" : []
7516        }
7517      ]
7518    },
7519    {
7520      "key" : {
7521        "curve" : "secp256r1",
7522        "keySize" : 256,
7523        "type" : "EcPublicKey",
7524        "uncompressed" : "043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81",
7525        "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2",
7526        "wy" : "00f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81"
7527      },
7528      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81",
7529      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----",
7530      "sha" : "SHA-256",
7531      "type" : "EcdsaVerify",
7532      "tests" : [
7533        {
7534          "tcId" : 681,
7535          "comment" : "edge case for u2",
7536          "msg" : "54657374",
7537          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
7538          "result" : "valid",
7539          "flags" : []
7540        }
7541      ]
7542    },
7543    {
7544      "key" : {
7545        "curve" : "secp256r1",
7546        "keySize" : 256,
7547        "type" : "EcPublicKey",
7548        "uncompressed" : "042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7",
7549        "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426",
7550        "wy" : "00e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7"
7551      },
7552      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7",
7553      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----",
7554      "sha" : "SHA-256",
7555      "type" : "EcdsaVerify",
7556      "tests" : [
7557        {
7558          "tcId" : 682,
7559          "comment" : "edge case for u2",
7560          "msg" : "54657374",
7561          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
7562          "result" : "valid",
7563          "flags" : []
7564        }
7565      ]
7566    },
7567    {
7568      "key" : {
7569        "curve" : "secp256r1",
7570        "keySize" : 256,
7571        "type" : "EcPublicKey",
7572        "uncompressed" : "0491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a",
7573        "wx" : "0091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501",
7574        "wy" : "00900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a"
7575      },
7576      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a",
7577      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----",
7578      "sha" : "SHA-256",
7579      "type" : "EcdsaVerify",
7580      "tests" : [
7581        {
7582          "tcId" : 683,
7583          "comment" : "edge case for u2",
7584          "msg" : "54657374",
7585          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
7586          "result" : "valid",
7587          "flags" : []
7588        }
7589      ]
7590    },
7591    {
7592      "key" : {
7593        "curve" : "secp256r1",
7594        "keySize" : 256,
7595        "type" : "EcPublicKey",
7596        "uncompressed" : "04ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098",
7597        "wx" : "00ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124",
7598        "wy" : "00ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098"
7599      },
7600      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098",
7601      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----",
7602      "sha" : "SHA-256",
7603      "type" : "EcdsaVerify",
7604      "tests" : [
7605        {
7606          "tcId" : 684,
7607          "comment" : "edge case for u2",
7608          "msg" : "54657374",
7609          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
7610          "result" : "valid",
7611          "flags" : []
7612        }
7613      ]
7614    },
7615    {
7616      "key" : {
7617        "curve" : "secp256r1",
7618        "keySize" : 256,
7619        "type" : "EcPublicKey",
7620        "uncompressed" : "04a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de",
7621        "wx" : "00a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a",
7622        "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de"
7623      },
7624      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de",
7625      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----",
7626      "sha" : "SHA-256",
7627      "type" : "EcdsaVerify",
7628      "tests" : [
7629        {
7630          "tcId" : 685,
7631          "comment" : "edge case for u2",
7632          "msg" : "54657374",
7633          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
7634          "result" : "valid",
7635          "flags" : []
7636        }
7637      ]
7638    },
7639    {
7640      "key" : {
7641        "curve" : "secp256r1",
7642        "keySize" : 256,
7643        "type" : "EcPublicKey",
7644        "uncompressed" : "04474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd",
7645        "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097",
7646        "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd"
7647      },
7648      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd",
7649      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----",
7650      "sha" : "SHA-256",
7651      "type" : "EcdsaVerify",
7652      "tests" : [
7653        {
7654          "tcId" : 686,
7655          "comment" : "edge case for u2",
7656          "msg" : "54657374",
7657          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
7658          "result" : "valid",
7659          "flags" : []
7660        }
7661      ]
7662    },
7663    {
7664      "key" : {
7665        "curve" : "secp256r1",
7666        "keySize" : 256,
7667        "type" : "EcPublicKey",
7668        "uncompressed" : "04692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4",
7669        "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621",
7670        "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4"
7671      },
7672      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4",
7673      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----",
7674      "sha" : "SHA-256",
7675      "type" : "EcdsaVerify",
7676      "tests" : [
7677        {
7678          "tcId" : 687,
7679          "comment" : "edge case for u2",
7680          "msg" : "54657374",
7681          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
7682          "result" : "valid",
7683          "flags" : []
7684        }
7685      ]
7686    },
7687    {
7688      "key" : {
7689        "curve" : "secp256r1",
7690        "keySize" : 256,
7691        "type" : "EcPublicKey",
7692        "uncompressed" : "0485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1",
7693        "wx" : "0085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670",
7694        "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1"
7695      },
7696      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1",
7697      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----",
7698      "sha" : "SHA-256",
7699      "type" : "EcdsaVerify",
7700      "tests" : [
7701        {
7702          "tcId" : 688,
7703          "comment" : "edge case for u2",
7704          "msg" : "54657374",
7705          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
7706          "result" : "valid",
7707          "flags" : []
7708        }
7709      ]
7710    },
7711    {
7712      "key" : {
7713        "curve" : "secp256r1",
7714        "keySize" : 256,
7715        "type" : "EcPublicKey",
7716        "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd",
7717        "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e",
7718        "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd"
7719      },
7720      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd",
7721      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----",
7722      "sha" : "SHA-256",
7723      "type" : "EcdsaVerify",
7724      "tests" : [
7725        {
7726          "tcId" : 689,
7727          "comment" : "point duplication during verification",
7728          "msg" : "54657374",
7729          "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8",
7730          "result" : "valid",
7731          "flags" : [
7732            "PointDuplication"
7733          ]
7734        }
7735      ]
7736    },
7737    {
7738      "key" : {
7739        "curve" : "secp256r1",
7740        "keySize" : 256,
7741        "type" : "EcPublicKey",
7742        "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232",
7743        "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e",
7744        "wy" : "00d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232"
7745      },
7746      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232",
7747      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----",
7748      "sha" : "SHA-256",
7749      "type" : "EcdsaVerify",
7750      "tests" : [
7751        {
7752          "tcId" : 690,
7753          "comment" : "duplication bug",
7754          "msg" : "54657374",
7755          "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8",
7756          "result" : "invalid",
7757          "flags" : [
7758            "PointDuplication"
7759          ]
7760        }
7761      ]
7762    },
7763    {
7764      "key" : {
7765        "curve" : "secp256r1",
7766        "keySize" : 256,
7767        "type" : "EcPublicKey",
7768        "uncompressed" : "0438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2",
7769        "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c",
7770        "wy" : "00a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2"
7771      },
7772      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2",
7773      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----",
7774      "sha" : "SHA-256",
7775      "type" : "EcdsaVerify",
7776      "tests" : [
7777        {
7778          "tcId" : 691,
7779          "comment" : "point with x-coordinate 0",
7780          "msg" : "54657374",
7781          "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
7782          "result" : "invalid",
7783          "flags" : []
7784        }
7785      ]
7786    },
7787    {
7788      "key" : {
7789        "curve" : "secp256r1",
7790        "keySize" : 256,
7791        "type" : "EcPublicKey",
7792        "uncompressed" : "047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b",
7793        "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504",
7794        "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b"
7795      },
7796      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b",
7797      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----",
7798      "sha" : "SHA-256",
7799      "type" : "EcdsaVerify",
7800      "tests" : [
7801        {
7802          "tcId" : 692,
7803          "comment" : "point with x-coordinate 0",
7804          "msg" : "54657374",
7805          "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
7806          "result" : "invalid",
7807          "flags" : []
7808        }
7809      ]
7810    },
7811    {
7812      "key" : {
7813        "curve" : "secp256r1",
7814        "keySize" : 256,
7815        "type" : "EcPublicKey",
7816        "uncompressed" : "04664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4",
7817        "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e",
7818        "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4"
7819      },
7820      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4",
7821      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----",
7822      "sha" : "SHA-256",
7823      "type" : "EcdsaVerify",
7824      "tests" : [
7825        {
7826          "tcId" : 693,
7827          "comment" : "comparison with point at infinity ",
7828          "msg" : "54657374",
7829          "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
7830          "result" : "invalid",
7831          "flags" : []
7832        }
7833      ]
7834    },
7835    {
7836      "key" : {
7837        "curve" : "secp256r1",
7838        "keySize" : 256,
7839        "type" : "EcPublicKey",
7840        "uncompressed" : "04961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb",
7841        "wx" : "00961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe",
7842        "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb"
7843      },
7844      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb",
7845      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----",
7846      "sha" : "SHA-256",
7847      "type" : "EcdsaVerify",
7848      "tests" : [
7849        {
7850          "tcId" : 694,
7851          "comment" : "extreme value for k and edgecase s",
7852          "msg" : "54657374",
7853          "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
7854          "result" : "valid",
7855          "flags" : []
7856        }
7857      ]
7858    },
7859    {
7860      "key" : {
7861        "curve" : "secp256r1",
7862        "keySize" : 256,
7863        "type" : "EcPublicKey",
7864        "uncompressed" : "045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce",
7865        "wx" : "5d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c",
7866        "wy" : "214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce"
7867      },
7868      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce",
7869      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXSg+E86Mpg2oaOOw+zPmtPEHR5Mn\nTikoJQ5x4qymPpwhTcdPolNx+02eUG1Bjtmhv9bQyLtlkdPg9EUFqEiGzg==\n-----END PUBLIC KEY-----",
7870      "sha" : "SHA-256",
7871      "type" : "EcdsaVerify",
7872      "tests" : [
7873        {
7874          "tcId" : 695,
7875          "comment" : "extreme value for k and s^-1",
7876          "msg" : "54657374",
7877          "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
7878          "result" : "valid",
7879          "flags" : []
7880        }
7881      ]
7882    },
7883    {
7884      "key" : {
7885        "curve" : "secp256r1",
7886        "keySize" : 256,
7887        "type" : "EcPublicKey",
7888        "uncompressed" : "040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73",
7889        "wx" : "0fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a3",
7890        "wy" : "41c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73"
7891      },
7892      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73",
7893      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED8NR2gOK4IA70dhlFK4EYvn4IWVR\n2TFaqdKX95Lu9qNBx07teG8tM9o1NgynqpJedT8A1gd6Hp5fwznWNAGccw==\n-----END PUBLIC KEY-----",
7894      "sha" : "SHA-256",
7895      "type" : "EcdsaVerify",
7896      "tests" : [
7897        {
7898          "tcId" : 696,
7899          "comment" : "extreme value for k and s^-1",
7900          "msg" : "54657374",
7901          "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
7902          "result" : "valid",
7903          "flags" : []
7904        }
7905      ]
7906    },
7907    {
7908      "key" : {
7909        "curve" : "secp256r1",
7910        "keySize" : 256,
7911        "type" : "EcPublicKey",
7912        "uncompressed" : "04a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936",
7913        "wx" : "00a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60",
7914        "wy" : "662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936"
7915      },
7916      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936",
7917      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoeNMjxbROGc/7lXAgFR8K/1N51UA\nZfY4Miu6lDDOS2BmK+m7USZjqk19+Ks/O0GBxdRKe99CQ2Ygt9imuBrJNg==\n-----END PUBLIC KEY-----",
7918      "sha" : "SHA-256",
7919      "type" : "EcdsaVerify",
7920      "tests" : [
7921        {
7922          "tcId" : 697,
7923          "comment" : "extreme value for k and s^-1",
7924          "msg" : "54657374",
7925          "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
7926          "result" : "valid",
7927          "flags" : []
7928        }
7929      ]
7930    },
7931    {
7932      "key" : {
7933        "curve" : "secp256r1",
7934        "keySize" : 256,
7935        "type" : "EcPublicKey",
7936        "uncompressed" : "047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f",
7937        "wx" : "7e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdf",
7938        "wy" : "00d0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f"
7939      },
7940      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f",
7941      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfhqKgzjX/Yz0HTIqMC0geKh6I8cY\nYVDtfNpuUoF8G9/QqRNaidIc6CHikBSyiYNJJU10gnKy1OuNWe40xhU3fw==\n-----END PUBLIC KEY-----",
7942      "sha" : "SHA-256",
7943      "type" : "EcdsaVerify",
7944      "tests" : [
7945        {
7946          "tcId" : 698,
7947          "comment" : "extreme value for k and s^-1",
7948          "msg" : "54657374",
7949          "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
7950          "result" : "valid",
7951          "flags" : []
7952        }
7953      ]
7954    },
7955    {
7956      "key" : {
7957        "curve" : "secp256r1",
7958        "keySize" : 256,
7959        "type" : "EcPublicKey",
7960        "uncompressed" : "045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb",
7961        "wx" : "5c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b",
7962        "wy" : "7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb"
7963      },
7964      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb",
7965      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXBn+Inphq8ZcYe56AYzJVxssb2Y+\nozWD92pob2S+B4t7Sg1zSUD2E9UrxIZztFfCz3hJJJClzFYGwFQdF7JN2w==\n-----END PUBLIC KEY-----",
7966      "sha" : "SHA-256",
7967      "type" : "EcdsaVerify",
7968      "tests" : [
7969        {
7970          "tcId" : 699,
7971          "comment" : "extreme value for k",
7972          "msg" : "54657374",
7973          "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
7974          "result" : "valid",
7975          "flags" : []
7976        }
7977      ]
7978    },
7979    {
7980      "key" : {
7981        "curve" : "secp256r1",
7982        "keySize" : 256,
7983        "type" : "EcPublicKey",
7984        "uncompressed" : "04db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a",
7985        "wx" : "00db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666",
7986        "wy" : "00e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a"
7987      },
7988      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a",
7989      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----",
7990      "sha" : "SHA-256",
7991      "type" : "EcdsaVerify",
7992      "tests" : [
7993        {
7994          "tcId" : 700,
7995          "comment" : "extreme value for k and edgecase s",
7996          "msg" : "54657374",
7997          "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
7998          "result" : "valid",
7999          "flags" : []
8000        }
8001      ]
8002    },
8003    {
8004      "key" : {
8005        "curve" : "secp256r1",
8006        "keySize" : 256,
8007        "type" : "EcPublicKey",
8008        "uncompressed" : "046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23",
8009        "wx" : "6222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4b",
8010        "wy" : "00aaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23"
8011      },
8012      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23",
8013      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYiLRliZVUBiTwp5EE5W2wFcRvT7V\noO9yz6szi4ginEuqrgectEoa8HA2KqpSDuJMrCYmQjsL+BrxxUMR2OL9Iw==\n-----END PUBLIC KEY-----",
8014      "sha" : "SHA-256",
8015      "type" : "EcdsaVerify",
8016      "tests" : [
8017        {
8018          "tcId" : 701,
8019          "comment" : "extreme value for k and s^-1",
8020          "msg" : "54657374",
8021          "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
8022          "result" : "valid",
8023          "flags" : []
8024        }
8025      ]
8026    },
8027    {
8028      "key" : {
8029        "curve" : "secp256r1",
8030        "keySize" : 256,
8031        "type" : "EcPublicKey",
8032        "uncompressed" : "044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa",
8033        "wx" : "4ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5",
8034        "wy" : "00db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa"
8035      },
8036      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa",
8037      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETM+iTGfz3vf6gbyZxwuwQZwJUrpZ\nn0wDNh2hhLBM3KXbdreX9/QdnHKaIhlHin5ilyjfhwgAvoz2ynoKghU7+g==\n-----END PUBLIC KEY-----",
8038      "sha" : "SHA-256",
8039      "type" : "EcdsaVerify",
8040      "tests" : [
8041        {
8042          "tcId" : 702,
8043          "comment" : "extreme value for k and s^-1",
8044          "msg" : "54657374",
8045          "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
8046          "result" : "valid",
8047          "flags" : []
8048        }
8049      ]
8050    },
8051    {
8052      "key" : {
8053        "curve" : "secp256r1",
8054        "keySize" : 256,
8055        "type" : "EcPublicKey",
8056        "uncompressed" : "04ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63",
8057        "wx" : "00ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84da",
8058        "wy" : "00b7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63"
8059      },
8060      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63",
8061      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6hxyyRA0A2uscUArbp7MSvPb3nqZ\n3FdAYemf7/+dhNq33QV+dbeKxvVuNOsEjwqdKdXQVUCMkNArwuqRjBjLYw==\n-----END PUBLIC KEY-----",
8062      "sha" : "SHA-256",
8063      "type" : "EcdsaVerify",
8064      "tests" : [
8065        {
8066          "tcId" : 703,
8067          "comment" : "extreme value for k and s^-1",
8068          "msg" : "54657374",
8069          "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
8070          "result" : "valid",
8071          "flags" : []
8072        }
8073      ]
8074    },
8075    {
8076      "key" : {
8077        "curve" : "secp256r1",
8078        "keySize" : 256,
8079        "type" : "EcPublicKey",
8080        "uncompressed" : "04c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083",
8081        "wx" : "00c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc",
8082        "wy" : "5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083"
8083      },
8084      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083",
8085      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwoeaZthssguCC3eV2i2mKziST3gX\n0c01DZNpiOkOebxUMacmj/aTHHp1neAk7/kLywF3IW22/R86qqEfo7aggw==\n-----END PUBLIC KEY-----",
8086      "sha" : "SHA-256",
8087      "type" : "EcdsaVerify",
8088      "tests" : [
8089        {
8090          "tcId" : 704,
8091          "comment" : "extreme value for k and s^-1",
8092          "msg" : "54657374",
8093          "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
8094          "result" : "valid",
8095          "flags" : []
8096        }
8097      ]
8098    },
8099    {
8100      "key" : {
8101        "curve" : "secp256r1",
8102        "keySize" : 256,
8103        "type" : "EcPublicKey",
8104        "uncompressed" : "04ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2",
8105        "wx" : "00ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3",
8106        "wy" : "00df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2"
8107      },
8108      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2",
8109      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxwPJz90q8K4SMdQBvLvPFTCbfJ3\nEbBlWPRVB5ruC6PfUQ8uzvbZoFmXx3bxStZFbBefChOvF3Hk1sN/pItH8g==\n-----END PUBLIC KEY-----",
8110      "sha" : "SHA-256",
8111      "type" : "EcdsaVerify",
8112      "tests" : [
8113        {
8114          "tcId" : 705,
8115          "comment" : "extreme value for k",
8116          "msg" : "54657374",
8117          "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
8118          "result" : "valid",
8119          "flags" : []
8120        }
8121      ]
8122    },
8123    {
8124      "key" : {
8125        "curve" : "secp256r1",
8126        "keySize" : 256,
8127        "type" : "EcPublicKey",
8128        "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
8129        "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
8130        "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
8131      },
8132      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
8133      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
8134      "sha" : "SHA-256",
8135      "type" : "EcdsaVerify",
8136      "tests" : [
8137        {
8138          "tcId" : 706,
8139          "comment" : "testing point duplication",
8140          "msg" : "54657374",
8141          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
8142          "result" : "invalid",
8143          "flags" : []
8144        },
8145        {
8146          "tcId" : 707,
8147          "comment" : "testing point duplication",
8148          "msg" : "54657374",
8149          "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
8150          "result" : "invalid",
8151          "flags" : []
8152        }
8153      ]
8154    },
8155    {
8156      "key" : {
8157        "curve" : "secp256r1",
8158        "keySize" : 256,
8159        "type" : "EcPublicKey",
8160        "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
8161        "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
8162        "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
8163      },
8164      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
8165      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
8166      "sha" : "SHA-256",
8167      "type" : "EcdsaVerify",
8168      "tests" : [
8169        {
8170          "tcId" : 708,
8171          "comment" : "testing point duplication",
8172          "msg" : "54657374",
8173          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
8174          "result" : "invalid",
8175          "flags" : []
8176        },
8177        {
8178          "tcId" : 709,
8179          "comment" : "testing point duplication",
8180          "msg" : "54657374",
8181          "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
8182          "result" : "invalid",
8183          "flags" : []
8184        }
8185      ]
8186    },
8187    {
8188      "key" : {
8189        "curve" : "secp384r1",
8190        "keySize" : 384,
8191        "type" : "EcPublicKey",
8192        "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
8193        "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d",
8194        "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2"
8195      },
8196      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
8197      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----",
8198      "sha" : "SHA-384",
8199      "type" : "EcdsaVerify",
8200      "tests" : [
8201        {
8202          "tcId" : 710,
8203          "comment" : "k*G has a large x-coordinate",
8204          "msg" : "313233343030",
8205          "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
8206          "result" : "valid",
8207          "flags" : []
8208        },
8209        {
8210          "tcId" : 711,
8211          "comment" : "r too large",
8212          "msg" : "313233343030",
8213          "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
8214          "result" : "invalid",
8215          "flags" : []
8216        }
8217      ]
8218    },
8219    {
8220      "key" : {
8221        "curve" : "secp384r1",
8222        "keySize" : 384,
8223        "type" : "EcPublicKey",
8224        "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
8225        "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6",
8226        "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576"
8227      },
8228      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
8229      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----",
8230      "sha" : "SHA-384",
8231      "type" : "EcdsaVerify",
8232      "tests" : [
8233        {
8234          "tcId" : 712,
8235          "comment" : "r,s are large",
8236          "msg" : "313233343030",
8237          "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
8238          "result" : "valid",
8239          "flags" : []
8240        }
8241      ]
8242    },
8243    {
8244      "key" : {
8245        "curve" : "secp384r1",
8246        "keySize" : 384,
8247        "type" : "EcPublicKey",
8248        "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
8249        "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5",
8250        "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720"
8251      },
8252      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
8253      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----",
8254      "sha" : "SHA-384",
8255      "type" : "EcdsaVerify",
8256      "tests" : [
8257        {
8258          "tcId" : 713,
8259          "comment" : "r and s^-1 have a large Hamming weight",
8260          "msg" : "313233343030",
8261          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
8262          "result" : "valid",
8263          "flags" : []
8264        }
8265      ]
8266    },
8267    {
8268      "key" : {
8269        "curve" : "secp384r1",
8270        "keySize" : 384,
8271        "type" : "EcPublicKey",
8272        "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
8273        "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9",
8274        "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1"
8275      },
8276      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
8277      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----",
8278      "sha" : "SHA-384",
8279      "type" : "EcdsaVerify",
8280      "tests" : [
8281        {
8282          "tcId" : 714,
8283          "comment" : "r and s^-1 have a large Hamming weight",
8284          "msg" : "313233343030",
8285          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
8286          "result" : "valid",
8287          "flags" : []
8288        }
8289      ]
8290    },
8291    {
8292      "key" : {
8293        "curve" : "secp384r1",
8294        "keySize" : 384,
8295        "type" : "EcPublicKey",
8296        "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
8297        "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511",
8298        "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f"
8299      },
8300      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
8301      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----",
8302      "sha" : "SHA-384",
8303      "type" : "EcdsaVerify",
8304      "tests" : [
8305        {
8306          "tcId" : 715,
8307          "comment" : "small r and s",
8308          "msg" : "313233343030",
8309          "sig" : "3006020102020101",
8310          "result" : "valid",
8311          "flags" : []
8312        }
8313      ]
8314    },
8315    {
8316      "key" : {
8317        "curve" : "secp384r1",
8318        "keySize" : 384,
8319        "type" : "EcPublicKey",
8320        "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
8321        "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c",
8322        "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107"
8323      },
8324      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
8325      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----",
8326      "sha" : "SHA-384",
8327      "type" : "EcdsaVerify",
8328      "tests" : [
8329        {
8330          "tcId" : 716,
8331          "comment" : "small r and s",
8332          "msg" : "313233343030",
8333          "sig" : "3006020102020102",
8334          "result" : "valid",
8335          "flags" : []
8336        }
8337      ]
8338    },
8339    {
8340      "key" : {
8341        "curve" : "secp384r1",
8342        "keySize" : 384,
8343        "type" : "EcPublicKey",
8344        "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
8345        "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390",
8346        "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d"
8347      },
8348      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
8349      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----",
8350      "sha" : "SHA-384",
8351      "type" : "EcdsaVerify",
8352      "tests" : [
8353        {
8354          "tcId" : 717,
8355          "comment" : "small r and s",
8356          "msg" : "313233343030",
8357          "sig" : "3006020102020103",
8358          "result" : "valid",
8359          "flags" : []
8360        },
8361        {
8362          "tcId" : 718,
8363          "comment" : "r is larger than n",
8364          "msg" : "313233343030",
8365          "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
8366          "result" : "invalid",
8367          "flags" : []
8368        }
8369      ]
8370    },
8371    {
8372      "key" : {
8373        "curve" : "secp384r1",
8374        "keySize" : 384,
8375        "type" : "EcPublicKey",
8376        "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
8377        "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab",
8378        "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f"
8379      },
8380      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
8381      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----",
8382      "sha" : "SHA-384",
8383      "type" : "EcdsaVerify",
8384      "tests" : [
8385        {
8386          "tcId" : 719,
8387          "comment" : "s is larger than n",
8388          "msg" : "313233343030",
8389          "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
8390          "result" : "invalid",
8391          "flags" : []
8392        }
8393      ]
8394    },
8395    {
8396      "key" : {
8397        "curve" : "secp384r1",
8398        "keySize" : 384,
8399        "type" : "EcPublicKey",
8400        "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
8401        "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1",
8402        "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d"
8403      },
8404      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
8405      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----",
8406      "sha" : "SHA-384",
8407      "type" : "EcdsaVerify",
8408      "tests" : [
8409        {
8410          "tcId" : 720,
8411          "comment" : "small r and s^-1",
8412          "msg" : "313233343030",
8413          "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
8414          "result" : "valid",
8415          "flags" : []
8416        }
8417      ]
8418    },
8419    {
8420      "key" : {
8421        "curve" : "secp384r1",
8422        "keySize" : 384,
8423        "type" : "EcPublicKey",
8424        "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
8425        "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566",
8426        "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a"
8427      },
8428      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
8429      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----",
8430      "sha" : "SHA-384",
8431      "type" : "EcdsaVerify",
8432      "tests" : [
8433        {
8434          "tcId" : 721,
8435          "comment" : "smallish r and s^-1",
8436          "msg" : "313233343030",
8437          "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
8438          "result" : "valid",
8439          "flags" : []
8440        }
8441      ]
8442    },
8443    {
8444      "key" : {
8445        "curve" : "secp384r1",
8446        "keySize" : 384,
8447        "type" : "EcPublicKey",
8448        "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
8449        "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12",
8450        "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8"
8451      },
8452      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
8453      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----",
8454      "sha" : "SHA-384",
8455      "type" : "EcdsaVerify",
8456      "tests" : [
8457        {
8458          "tcId" : 722,
8459          "comment" : "100-bit r and small s^-1",
8460          "msg" : "313233343030",
8461          "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
8462          "result" : "valid",
8463          "flags" : []
8464        }
8465      ]
8466    },
8467    {
8468      "key" : {
8469        "curve" : "secp384r1",
8470        "keySize" : 384,
8471        "type" : "EcPublicKey",
8472        "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
8473        "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51",
8474        "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3"
8475      },
8476      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
8477      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----",
8478      "sha" : "SHA-384",
8479      "type" : "EcdsaVerify",
8480      "tests" : [
8481        {
8482          "tcId" : 723,
8483          "comment" : "small r and 100 bit s^-1",
8484          "msg" : "313233343030",
8485          "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
8486          "result" : "valid",
8487          "flags" : []
8488        }
8489      ]
8490    },
8491    {
8492      "key" : {
8493        "curve" : "secp384r1",
8494        "keySize" : 384,
8495        "type" : "EcPublicKey",
8496        "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
8497        "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403",
8498        "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765"
8499      },
8500      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
8501      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----",
8502      "sha" : "SHA-384",
8503      "type" : "EcdsaVerify",
8504      "tests" : [
8505        {
8506          "tcId" : 724,
8507          "comment" : "100-bit r and s^-1",
8508          "msg" : "313233343030",
8509          "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
8510          "result" : "valid",
8511          "flags" : []
8512        }
8513      ]
8514    },
8515    {
8516      "key" : {
8517        "curve" : "secp384r1",
8518        "keySize" : 384,
8519        "type" : "EcPublicKey",
8520        "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
8521        "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7",
8522        "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4"
8523      },
8524      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
8525      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----",
8526      "sha" : "SHA-384",
8527      "type" : "EcdsaVerify",
8528      "tests" : [
8529        {
8530          "tcId" : 725,
8531          "comment" : "r and s^-1 are close to n",
8532          "msg" : "313233343030",
8533          "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
8534          "result" : "valid",
8535          "flags" : []
8536        }
8537      ]
8538    },
8539    {
8540      "key" : {
8541        "curve" : "secp384r1",
8542        "keySize" : 384,
8543        "type" : "EcPublicKey",
8544        "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
8545        "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44",
8546        "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764"
8547      },
8548      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
8549      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----",
8550      "sha" : "SHA-384",
8551      "type" : "EcdsaVerify",
8552      "tests" : [
8553        {
8554          "tcId" : 726,
8555          "comment" : "s == 1",
8556          "msg" : "313233343030",
8557          "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
8558          "result" : "valid",
8559          "flags" : []
8560        },
8561        {
8562          "tcId" : 727,
8563          "comment" : "s == 0",
8564          "msg" : "313233343030",
8565          "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
8566          "result" : "invalid",
8567          "flags" : []
8568        }
8569      ]
8570    },
8571    {
8572      "key" : {
8573        "curve" : "secp384r1",
8574        "keySize" : 384,
8575        "type" : "EcPublicKey",
8576        "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
8577        "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda",
8578        "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028"
8579      },
8580      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
8581      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----",
8582      "sha" : "SHA-384",
8583      "type" : "EcdsaVerify",
8584      "tests" : [
8585        {
8586          "tcId" : 728,
8587          "comment" : "point at infinity during verify",
8588          "msg" : "313233343030",
8589          "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
8590          "result" : "invalid",
8591          "flags" : []
8592        }
8593      ]
8594    },
8595    {
8596      "key" : {
8597        "curve" : "secp384r1",
8598        "keySize" : 384,
8599        "type" : "EcPublicKey",
8600        "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
8601        "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543",
8602        "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863"
8603      },
8604      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
8605      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----",
8606      "sha" : "SHA-384",
8607      "type" : "EcdsaVerify",
8608      "tests" : [
8609        {
8610          "tcId" : 729,
8611          "comment" : "edge case for signature malleability",
8612          "msg" : "313233343030",
8613          "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
8614          "result" : "valid",
8615          "flags" : []
8616        }
8617      ]
8618    },
8619    {
8620      "key" : {
8621        "curve" : "secp384r1",
8622        "keySize" : 384,
8623        "type" : "EcPublicKey",
8624        "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
8625        "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47",
8626        "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab"
8627      },
8628      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
8629      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----",
8630      "sha" : "SHA-384",
8631      "type" : "EcdsaVerify",
8632      "tests" : [
8633        {
8634          "tcId" : 730,
8635          "comment" : "edge case for signature malleability",
8636          "msg" : "313233343030",
8637          "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
8638          "result" : "valid",
8639          "flags" : []
8640        }
8641      ]
8642    },
8643    {
8644      "key" : {
8645        "curve" : "secp384r1",
8646        "keySize" : 384,
8647        "type" : "EcPublicKey",
8648        "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
8649        "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383",
8650        "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362"
8651      },
8652      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
8653      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----",
8654      "sha" : "SHA-384",
8655      "type" : "EcdsaVerify",
8656      "tests" : [
8657        {
8658          "tcId" : 731,
8659          "comment" : "u1 == 1",
8660          "msg" : "313233343030",
8661          "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
8662          "result" : "valid",
8663          "flags" : []
8664        }
8665      ]
8666    },
8667    {
8668      "key" : {
8669        "curve" : "secp384r1",
8670        "keySize" : 384,
8671        "type" : "EcPublicKey",
8672        "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
8673        "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4",
8674        "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2"
8675      },
8676      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
8677      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----",
8678      "sha" : "SHA-384",
8679      "type" : "EcdsaVerify",
8680      "tests" : [
8681        {
8682          "tcId" : 732,
8683          "comment" : "u1 == n - 1",
8684          "msg" : "313233343030",
8685          "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5",
8686          "result" : "valid",
8687          "flags" : []
8688        }
8689      ]
8690    },
8691    {
8692      "key" : {
8693        "curve" : "secp384r1",
8694        "keySize" : 384,
8695        "type" : "EcPublicKey",
8696        "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
8697        "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f",
8698        "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099"
8699      },
8700      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
8701      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----",
8702      "sha" : "SHA-384",
8703      "type" : "EcdsaVerify",
8704      "tests" : [
8705        {
8706          "tcId" : 733,
8707          "comment" : "u2 == 1",
8708          "msg" : "313233343030",
8709          "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
8710          "result" : "valid",
8711          "flags" : []
8712        }
8713      ]
8714    },
8715    {
8716      "key" : {
8717        "curve" : "secp384r1",
8718        "keySize" : 384,
8719        "type" : "EcPublicKey",
8720        "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
8721        "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09",
8722        "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9"
8723      },
8724      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
8725      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----",
8726      "sha" : "SHA-384",
8727      "type" : "EcdsaVerify",
8728      "tests" : [
8729        {
8730          "tcId" : 734,
8731          "comment" : "u2 == n - 1",
8732          "msg" : "313233343030",
8733          "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
8734          "result" : "valid",
8735          "flags" : []
8736        }
8737      ]
8738    },
8739    {
8740      "key" : {
8741        "curve" : "secp384r1",
8742        "keySize" : 384,
8743        "type" : "EcPublicKey",
8744        "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
8745        "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1",
8746        "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac"
8747      },
8748      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
8749      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----",
8750      "sha" : "SHA-384",
8751      "type" : "EcdsaVerify",
8752      "tests" : [
8753        {
8754          "tcId" : 735,
8755          "comment" : "edge case for u1",
8756          "msg" : "313233343030",
8757          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
8758          "result" : "valid",
8759          "flags" : []
8760        }
8761      ]
8762    },
8763    {
8764      "key" : {
8765        "curve" : "secp384r1",
8766        "keySize" : 384,
8767        "type" : "EcPublicKey",
8768        "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
8769        "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00",
8770        "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50"
8771      },
8772      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
8773      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----",
8774      "sha" : "SHA-384",
8775      "type" : "EcdsaVerify",
8776      "tests" : [
8777        {
8778          "tcId" : 736,
8779          "comment" : "edge case for u1",
8780          "msg" : "313233343030",
8781          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f",
8782          "result" : "valid",
8783          "flags" : []
8784        }
8785      ]
8786    },
8787    {
8788      "key" : {
8789        "curve" : "secp384r1",
8790        "keySize" : 384,
8791        "type" : "EcPublicKey",
8792        "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
8793        "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252",
8794        "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262"
8795      },
8796      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
8797      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----",
8798      "sha" : "SHA-384",
8799      "type" : "EcdsaVerify",
8800      "tests" : [
8801        {
8802          "tcId" : 737,
8803          "comment" : "edge case for u1",
8804          "msg" : "313233343030",
8805          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021",
8806          "result" : "valid",
8807          "flags" : []
8808        }
8809      ]
8810    },
8811    {
8812      "key" : {
8813        "curve" : "secp384r1",
8814        "keySize" : 384,
8815        "type" : "EcPublicKey",
8816        "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
8817        "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36",
8818        "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5"
8819      },
8820      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
8821      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----",
8822      "sha" : "SHA-384",
8823      "type" : "EcdsaVerify",
8824      "tests" : [
8825        {
8826          "tcId" : 738,
8827          "comment" : "edge case for u1",
8828          "msg" : "313233343030",
8829          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7",
8830          "result" : "valid",
8831          "flags" : []
8832        }
8833      ]
8834    },
8835    {
8836      "key" : {
8837        "curve" : "secp384r1",
8838        "keySize" : 384,
8839        "type" : "EcPublicKey",
8840        "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
8841        "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e",
8842        "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555"
8843      },
8844      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
8845      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----",
8846      "sha" : "SHA-384",
8847      "type" : "EcdsaVerify",
8848      "tests" : [
8849        {
8850          "tcId" : 739,
8851          "comment" : "edge case for u1",
8852          "msg" : "313233343030",
8853          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465",
8854          "result" : "valid",
8855          "flags" : []
8856        }
8857      ]
8858    },
8859    {
8860      "key" : {
8861        "curve" : "secp384r1",
8862        "keySize" : 384,
8863        "type" : "EcPublicKey",
8864        "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
8865        "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c",
8866        "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b"
8867      },
8868      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
8869      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----",
8870      "sha" : "SHA-384",
8871      "type" : "EcdsaVerify",
8872      "tests" : [
8873        {
8874          "tcId" : 740,
8875          "comment" : "edge case for u1",
8876          "msg" : "313233343030",
8877          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57",
8878          "result" : "valid",
8879          "flags" : []
8880        }
8881      ]
8882    },
8883    {
8884      "key" : {
8885        "curve" : "secp384r1",
8886        "keySize" : 384,
8887        "type" : "EcPublicKey",
8888        "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
8889        "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab",
8890        "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3"
8891      },
8892      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
8893      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----",
8894      "sha" : "SHA-384",
8895      "type" : "EcdsaVerify",
8896      "tests" : [
8897        {
8898          "tcId" : 741,
8899          "comment" : "edge case for u1",
8900          "msg" : "313233343030",
8901          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088",
8902          "result" : "valid",
8903          "flags" : []
8904        }
8905      ]
8906    },
8907    {
8908      "key" : {
8909        "curve" : "secp384r1",
8910        "keySize" : 384,
8911        "type" : "EcPublicKey",
8912        "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
8913        "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda",
8914        "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3"
8915      },
8916      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
8917      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----",
8918      "sha" : "SHA-384",
8919      "type" : "EcdsaVerify",
8920      "tests" : [
8921        {
8922          "tcId" : 742,
8923          "comment" : "edge case for u1",
8924          "msg" : "313233343030",
8925          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3",
8926          "result" : "valid",
8927          "flags" : []
8928        }
8929      ]
8930    },
8931    {
8932      "key" : {
8933        "curve" : "secp384r1",
8934        "keySize" : 384,
8935        "type" : "EcPublicKey",
8936        "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
8937        "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923",
8938        "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd"
8939      },
8940      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
8941      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----",
8942      "sha" : "SHA-384",
8943      "type" : "EcdsaVerify",
8944      "tests" : [
8945        {
8946          "tcId" : 743,
8947          "comment" : "edge case for u1",
8948          "msg" : "313233343030",
8949          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8",
8950          "result" : "valid",
8951          "flags" : []
8952        }
8953      ]
8954    },
8955    {
8956      "key" : {
8957        "curve" : "secp384r1",
8958        "keySize" : 384,
8959        "type" : "EcPublicKey",
8960        "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
8961        "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5",
8962        "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9"
8963      },
8964      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
8965      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----",
8966      "sha" : "SHA-384",
8967      "type" : "EcdsaVerify",
8968      "tests" : [
8969        {
8970          "tcId" : 744,
8971          "comment" : "edge case for u1",
8972          "msg" : "313233343030",
8973          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9",
8974          "result" : "valid",
8975          "flags" : []
8976        }
8977      ]
8978    },
8979    {
8980      "key" : {
8981        "curve" : "secp384r1",
8982        "keySize" : 384,
8983        "type" : "EcPublicKey",
8984        "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
8985        "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31",
8986        "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c"
8987      },
8988      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
8989      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----",
8990      "sha" : "SHA-384",
8991      "type" : "EcdsaVerify",
8992      "tests" : [
8993        {
8994          "tcId" : 745,
8995          "comment" : "edge case for u1",
8996          "msg" : "313233343030",
8997          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c",
8998          "result" : "valid",
8999          "flags" : []
9000        }
9001      ]
9002    },
9003    {
9004      "key" : {
9005        "curve" : "secp384r1",
9006        "keySize" : 384,
9007        "type" : "EcPublicKey",
9008        "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
9009        "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99",
9010        "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d"
9011      },
9012      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
9013      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----",
9014      "sha" : "SHA-384",
9015      "type" : "EcdsaVerify",
9016      "tests" : [
9017        {
9018          "tcId" : 746,
9019          "comment" : "edge case for u1",
9020          "msg" : "313233343030",
9021          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca",
9022          "result" : "valid",
9023          "flags" : []
9024        }
9025      ]
9026    },
9027    {
9028      "key" : {
9029        "curve" : "secp384r1",
9030        "keySize" : 384,
9031        "type" : "EcPublicKey",
9032        "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
9033        "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed",
9034        "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178"
9035      },
9036      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
9037      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----",
9038      "sha" : "SHA-384",
9039      "type" : "EcdsaVerify",
9040      "tests" : [
9041        {
9042          "tcId" : 747,
9043          "comment" : "edge case for u2",
9044          "msg" : "313233343030",
9045          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
9046          "result" : "valid",
9047          "flags" : []
9048        }
9049      ]
9050    },
9051    {
9052      "key" : {
9053        "curve" : "secp384r1",
9054        "keySize" : 384,
9055        "type" : "EcPublicKey",
9056        "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
9057        "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a",
9058        "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b"
9059      },
9060      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
9061      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----",
9062      "sha" : "SHA-384",
9063      "type" : "EcdsaVerify",
9064      "tests" : [
9065        {
9066          "tcId" : 748,
9067          "comment" : "edge case for u2",
9068          "msg" : "313233343030",
9069          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
9070          "result" : "valid",
9071          "flags" : []
9072        }
9073      ]
9074    },
9075    {
9076      "key" : {
9077        "curve" : "secp384r1",
9078        "keySize" : 384,
9079        "type" : "EcPublicKey",
9080        "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
9081        "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c",
9082        "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc"
9083      },
9084      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
9085      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----",
9086      "sha" : "SHA-384",
9087      "type" : "EcdsaVerify",
9088      "tests" : [
9089        {
9090          "tcId" : 749,
9091          "comment" : "edge case for u2",
9092          "msg" : "313233343030",
9093          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
9094          "result" : "valid",
9095          "flags" : []
9096        }
9097      ]
9098    },
9099    {
9100      "key" : {
9101        "curve" : "secp384r1",
9102        "keySize" : 384,
9103        "type" : "EcPublicKey",
9104        "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
9105        "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd",
9106        "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc"
9107      },
9108      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
9109      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----",
9110      "sha" : "SHA-384",
9111      "type" : "EcdsaVerify",
9112      "tests" : [
9113        {
9114          "tcId" : 750,
9115          "comment" : "edge case for u2",
9116          "msg" : "313233343030",
9117          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
9118          "result" : "valid",
9119          "flags" : []
9120        }
9121      ]
9122    },
9123    {
9124      "key" : {
9125        "curve" : "secp384r1",
9126        "keySize" : 384,
9127        "type" : "EcPublicKey",
9128        "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
9129        "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a",
9130        "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034"
9131      },
9132      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
9133      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----",
9134      "sha" : "SHA-384",
9135      "type" : "EcdsaVerify",
9136      "tests" : [
9137        {
9138          "tcId" : 751,
9139          "comment" : "edge case for u2",
9140          "msg" : "313233343030",
9141          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
9142          "result" : "valid",
9143          "flags" : []
9144        }
9145      ]
9146    },
9147    {
9148      "key" : {
9149        "curve" : "secp384r1",
9150        "keySize" : 384,
9151        "type" : "EcPublicKey",
9152        "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
9153        "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4",
9154        "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8"
9155      },
9156      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
9157      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----",
9158      "sha" : "SHA-384",
9159      "type" : "EcdsaVerify",
9160      "tests" : [
9161        {
9162          "tcId" : 752,
9163          "comment" : "edge case for u2",
9164          "msg" : "313233343030",
9165          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
9166          "result" : "valid",
9167          "flags" : []
9168        }
9169      ]
9170    },
9171    {
9172      "key" : {
9173        "curve" : "secp384r1",
9174        "keySize" : 384,
9175        "type" : "EcPublicKey",
9176        "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
9177        "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003",
9178        "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c"
9179      },
9180      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
9181      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----",
9182      "sha" : "SHA-384",
9183      "type" : "EcdsaVerify",
9184      "tests" : [
9185        {
9186          "tcId" : 753,
9187          "comment" : "edge case for u2",
9188          "msg" : "313233343030",
9189          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
9190          "result" : "valid",
9191          "flags" : []
9192        }
9193      ]
9194    },
9195    {
9196      "key" : {
9197        "curve" : "secp384r1",
9198        "keySize" : 384,
9199        "type" : "EcPublicKey",
9200        "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
9201        "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3",
9202        "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139"
9203      },
9204      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
9205      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----",
9206      "sha" : "SHA-384",
9207      "type" : "EcdsaVerify",
9208      "tests" : [
9209        {
9210          "tcId" : 754,
9211          "comment" : "edge case for u2",
9212          "msg" : "313233343030",
9213          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
9214          "result" : "valid",
9215          "flags" : []
9216        }
9217      ]
9218    },
9219    {
9220      "key" : {
9221        "curve" : "secp384r1",
9222        "keySize" : 384,
9223        "type" : "EcPublicKey",
9224        "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
9225        "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4",
9226        "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426"
9227      },
9228      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
9229      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----",
9230      "sha" : "SHA-384",
9231      "type" : "EcdsaVerify",
9232      "tests" : [
9233        {
9234          "tcId" : 755,
9235          "comment" : "edge case for u2",
9236          "msg" : "313233343030",
9237          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
9238          "result" : "valid",
9239          "flags" : []
9240        }
9241      ]
9242    },
9243    {
9244      "key" : {
9245        "curve" : "secp384r1",
9246        "keySize" : 384,
9247        "type" : "EcPublicKey",
9248        "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
9249        "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd",
9250        "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b"
9251      },
9252      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
9253      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----",
9254      "sha" : "SHA-384",
9255      "type" : "EcdsaVerify",
9256      "tests" : [
9257        {
9258          "tcId" : 756,
9259          "comment" : "edge case for u2",
9260          "msg" : "313233343030",
9261          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
9262          "result" : "valid",
9263          "flags" : []
9264        }
9265      ]
9266    },
9267    {
9268      "key" : {
9269        "curve" : "secp384r1",
9270        "keySize" : 384,
9271        "type" : "EcPublicKey",
9272        "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
9273        "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317",
9274        "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc"
9275      },
9276      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
9277      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----",
9278      "sha" : "SHA-384",
9279      "type" : "EcdsaVerify",
9280      "tests" : [
9281        {
9282          "tcId" : 757,
9283          "comment" : "edge case for u2",
9284          "msg" : "313233343030",
9285          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
9286          "result" : "valid",
9287          "flags" : []
9288        }
9289      ]
9290    },
9291    {
9292      "key" : {
9293        "curve" : "secp384r1",
9294        "keySize" : 384,
9295        "type" : "EcPublicKey",
9296        "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
9297        "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7",
9298        "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787"
9299      },
9300      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
9301      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----",
9302      "sha" : "SHA-384",
9303      "type" : "EcdsaVerify",
9304      "tests" : [
9305        {
9306          "tcId" : 758,
9307          "comment" : "edge case for u2",
9308          "msg" : "313233343030",
9309          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
9310          "result" : "valid",
9311          "flags" : []
9312        }
9313      ]
9314    },
9315    {
9316      "key" : {
9317        "curve" : "secp384r1",
9318        "keySize" : 384,
9319        "type" : "EcPublicKey",
9320        "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
9321        "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
9322        "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823"
9323      },
9324      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
9325      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----",
9326      "sha" : "SHA-384",
9327      "type" : "EcdsaVerify",
9328      "tests" : [
9329        {
9330          "tcId" : 759,
9331          "comment" : "point duplication during verification",
9332          "msg" : "313233343030",
9333          "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
9334          "result" : "valid",
9335          "flags" : [
9336            "PointDuplication"
9337          ]
9338        }
9339      ]
9340    },
9341    {
9342      "key" : {
9343        "curve" : "secp384r1",
9344        "keySize" : 384,
9345        "type" : "EcPublicKey",
9346        "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
9347        "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
9348        "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc"
9349      },
9350      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
9351      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----",
9352      "sha" : "SHA-384",
9353      "type" : "EcdsaVerify",
9354      "tests" : [
9355        {
9356          "tcId" : 760,
9357          "comment" : "duplication bug",
9358          "msg" : "313233343030",
9359          "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
9360          "result" : "invalid",
9361          "flags" : [
9362            "PointDuplication"
9363          ]
9364        }
9365      ]
9366    },
9367    {
9368      "key" : {
9369        "curve" : "secp384r1",
9370        "keySize" : 384,
9371        "type" : "EcPublicKey",
9372        "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
9373        "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba",
9374        "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c"
9375      },
9376      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
9377      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----",
9378      "sha" : "SHA-384",
9379      "type" : "EcdsaVerify",
9380      "tests" : [
9381        {
9382          "tcId" : 761,
9383          "comment" : "point with x-coordinate 0",
9384          "msg" : "313233343030",
9385          "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
9386          "result" : "invalid",
9387          "flags" : []
9388        }
9389      ]
9390    },
9391    {
9392      "key" : {
9393        "curve" : "secp384r1",
9394        "keySize" : 384,
9395        "type" : "EcPublicKey",
9396        "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
9397        "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a",
9398        "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e"
9399      },
9400      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
9401      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----",
9402      "sha" : "SHA-384",
9403      "type" : "EcdsaVerify",
9404      "tests" : [
9405        {
9406          "tcId" : 762,
9407          "comment" : "point with x-coordinate 0",
9408          "msg" : "313233343030",
9409          "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
9410          "result" : "invalid",
9411          "flags" : []
9412        }
9413      ]
9414    },
9415    {
9416      "key" : {
9417        "curve" : "secp384r1",
9418        "keySize" : 384,
9419        "type" : "EcPublicKey",
9420        "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
9421        "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a",
9422        "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd"
9423      },
9424      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
9425      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----",
9426      "sha" : "SHA-384",
9427      "type" : "EcdsaVerify",
9428      "tests" : [
9429        {
9430          "tcId" : 763,
9431          "comment" : "comparison with point at infinity ",
9432          "msg" : "313233343030",
9433          "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
9434          "result" : "invalid",
9435          "flags" : []
9436        }
9437      ]
9438    },
9439    {
9440      "key" : {
9441        "curve" : "secp384r1",
9442        "keySize" : 384,
9443        "type" : "EcPublicKey",
9444        "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
9445        "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736",
9446        "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186"
9447      },
9448      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
9449      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----",
9450      "sha" : "SHA-384",
9451      "type" : "EcdsaVerify",
9452      "tests" : [
9453        {
9454          "tcId" : 764,
9455          "comment" : "extreme value for k and edgecase s",
9456          "msg" : "313233343030",
9457          "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
9458          "result" : "valid",
9459          "flags" : []
9460        }
9461      ]
9462    },
9463    {
9464      "key" : {
9465        "curve" : "secp384r1",
9466        "keySize" : 384,
9467        "type" : "EcPublicKey",
9468        "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
9469        "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26",
9470        "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1"
9471      },
9472      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
9473      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----",
9474      "sha" : "SHA-384",
9475      "type" : "EcdsaVerify",
9476      "tests" : [
9477        {
9478          "tcId" : 765,
9479          "comment" : "extreme value for k and s^-1",
9480          "msg" : "313233343030",
9481          "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9482          "result" : "valid",
9483          "flags" : []
9484        }
9485      ]
9486    },
9487    {
9488      "key" : {
9489        "curve" : "secp384r1",
9490        "keySize" : 384,
9491        "type" : "EcPublicKey",
9492        "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
9493        "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233",
9494        "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1"
9495      },
9496      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
9497      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----",
9498      "sha" : "SHA-384",
9499      "type" : "EcdsaVerify",
9500      "tests" : [
9501        {
9502          "tcId" : 766,
9503          "comment" : "extreme value for k and s^-1",
9504          "msg" : "313233343030",
9505          "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
9506          "result" : "valid",
9507          "flags" : []
9508        }
9509      ]
9510    },
9511    {
9512      "key" : {
9513        "curve" : "secp384r1",
9514        "keySize" : 384,
9515        "type" : "EcPublicKey",
9516        "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
9517        "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222",
9518        "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c"
9519      },
9520      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
9521      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----",
9522      "sha" : "SHA-384",
9523      "type" : "EcdsaVerify",
9524      "tests" : [
9525        {
9526          "tcId" : 767,
9527          "comment" : "extreme value for k and s^-1",
9528          "msg" : "313233343030",
9529          "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
9530          "result" : "valid",
9531          "flags" : []
9532        }
9533      ]
9534    },
9535    {
9536      "key" : {
9537        "curve" : "secp384r1",
9538        "keySize" : 384,
9539        "type" : "EcPublicKey",
9540        "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
9541        "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456",
9542        "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895"
9543      },
9544      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
9545      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----",
9546      "sha" : "SHA-384",
9547      "type" : "EcdsaVerify",
9548      "tests" : [
9549        {
9550          "tcId" : 768,
9551          "comment" : "extreme value for k and s^-1",
9552          "msg" : "313233343030",
9553          "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
9554          "result" : "valid",
9555          "flags" : []
9556        }
9557      ]
9558    },
9559    {
9560      "key" : {
9561        "curve" : "secp384r1",
9562        "keySize" : 384,
9563        "type" : "EcPublicKey",
9564        "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
9565        "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676",
9566        "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23"
9567      },
9568      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
9569      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----",
9570      "sha" : "SHA-384",
9571      "type" : "EcdsaVerify",
9572      "tests" : [
9573        {
9574          "tcId" : 769,
9575          "comment" : "extreme value for k",
9576          "msg" : "313233343030",
9577          "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
9578          "result" : "valid",
9579          "flags" : []
9580        }
9581      ]
9582    },
9583    {
9584      "key" : {
9585        "curve" : "secp384r1",
9586        "keySize" : 384,
9587        "type" : "EcPublicKey",
9588        "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
9589        "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7",
9590        "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582"
9591      },
9592      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
9593      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----",
9594      "sha" : "SHA-384",
9595      "type" : "EcdsaVerify",
9596      "tests" : [
9597        {
9598          "tcId" : 770,
9599          "comment" : "extreme value for k and edgecase s",
9600          "msg" : "313233343030",
9601          "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
9602          "result" : "valid",
9603          "flags" : []
9604        }
9605      ]
9606    },
9607    {
9608      "key" : {
9609        "curve" : "secp384r1",
9610        "keySize" : 384,
9611        "type" : "EcPublicKey",
9612        "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
9613        "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b",
9614        "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809"
9615      },
9616      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
9617      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----",
9618      "sha" : "SHA-384",
9619      "type" : "EcdsaVerify",
9620      "tests" : [
9621        {
9622          "tcId" : 771,
9623          "comment" : "extreme value for k and s^-1",
9624          "msg" : "313233343030",
9625          "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9626          "result" : "valid",
9627          "flags" : []
9628        }
9629      ]
9630    },
9631    {
9632      "key" : {
9633        "curve" : "secp384r1",
9634        "keySize" : 384,
9635        "type" : "EcPublicKey",
9636        "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
9637        "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4",
9638        "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b"
9639      },
9640      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
9641      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----",
9642      "sha" : "SHA-384",
9643      "type" : "EcdsaVerify",
9644      "tests" : [
9645        {
9646          "tcId" : 772,
9647          "comment" : "extreme value for k and s^-1",
9648          "msg" : "313233343030",
9649          "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
9650          "result" : "valid",
9651          "flags" : []
9652        }
9653      ]
9654    },
9655    {
9656      "key" : {
9657        "curve" : "secp384r1",
9658        "keySize" : 384,
9659        "type" : "EcPublicKey",
9660        "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
9661        "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f",
9662        "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6"
9663      },
9664      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
9665      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----",
9666      "sha" : "SHA-384",
9667      "type" : "EcdsaVerify",
9668      "tests" : [
9669        {
9670          "tcId" : 773,
9671          "comment" : "extreme value for k and s^-1",
9672          "msg" : "313233343030",
9673          "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
9674          "result" : "valid",
9675          "flags" : []
9676        }
9677      ]
9678    },
9679    {
9680      "key" : {
9681        "curve" : "secp384r1",
9682        "keySize" : 384,
9683        "type" : "EcPublicKey",
9684        "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
9685        "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994",
9686        "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b"
9687      },
9688      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
9689      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----",
9690      "sha" : "SHA-384",
9691      "type" : "EcdsaVerify",
9692      "tests" : [
9693        {
9694          "tcId" : 774,
9695          "comment" : "extreme value for k and s^-1",
9696          "msg" : "313233343030",
9697          "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
9698          "result" : "valid",
9699          "flags" : []
9700        }
9701      ]
9702    },
9703    {
9704      "key" : {
9705        "curve" : "secp384r1",
9706        "keySize" : 384,
9707        "type" : "EcPublicKey",
9708        "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
9709        "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb",
9710        "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409"
9711      },
9712      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
9713      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----",
9714      "sha" : "SHA-384",
9715      "type" : "EcdsaVerify",
9716      "tests" : [
9717        {
9718          "tcId" : 775,
9719          "comment" : "extreme value for k",
9720          "msg" : "313233343030",
9721          "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
9722          "result" : "valid",
9723          "flags" : []
9724        }
9725      ]
9726    },
9727    {
9728      "key" : {
9729        "curve" : "secp384r1",
9730        "keySize" : 384,
9731        "type" : "EcPublicKey",
9732        "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
9733        "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
9734        "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
9735      },
9736      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
9737      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
9738      "sha" : "SHA-384",
9739      "type" : "EcdsaVerify",
9740      "tests" : [
9741        {
9742          "tcId" : 776,
9743          "comment" : "testing point duplication",
9744          "msg" : "313233343030",
9745          "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9746          "result" : "invalid",
9747          "flags" : []
9748        },
9749        {
9750          "tcId" : 777,
9751          "comment" : "testing point duplication",
9752          "msg" : "313233343030",
9753          "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9754          "result" : "invalid",
9755          "flags" : []
9756        }
9757      ]
9758    },
9759    {
9760      "key" : {
9761        "curve" : "secp384r1",
9762        "keySize" : 384,
9763        "type" : "EcPublicKey",
9764        "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
9765        "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
9766        "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
9767      },
9768      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
9769      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
9770      "sha" : "SHA-384",
9771      "type" : "EcdsaVerify",
9772      "tests" : [
9773        {
9774          "tcId" : 778,
9775          "comment" : "testing point duplication",
9776          "msg" : "313233343030",
9777          "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9778          "result" : "invalid",
9779          "flags" : []
9780        },
9781        {
9782          "tcId" : 779,
9783          "comment" : "testing point duplication",
9784          "msg" : "313233343030",
9785          "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
9786          "result" : "invalid",
9787          "flags" : []
9788        }
9789      ]
9790    },
9791    {
9792      "key" : {
9793        "curve" : "secp521r1",
9794        "keySize" : 521,
9795        "type" : "EcPublicKey",
9796        "uncompressed" : "04011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e",
9797        "wx" : "011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35",
9798        "wy" : "00a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e"
9799      },
9800      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e",
9801      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----",
9802      "sha" : "SHA-512",
9803      "type" : "EcdsaVerify",
9804      "tests" : [
9805        {
9806          "tcId" : 780,
9807          "comment" : "k*G has a large x-coordinate",
9808          "msg" : "54657374",
9809          "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
9810          "result" : "valid",
9811          "flags" : []
9812        },
9813        {
9814          "tcId" : 781,
9815          "comment" : "r too large",
9816          "msg" : "54657374",
9817          "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
9818          "result" : "invalid",
9819          "flags" : []
9820        }
9821      ]
9822    },
9823    {
9824      "key" : {
9825        "curve" : "secp521r1",
9826        "keySize" : 521,
9827        "type" : "EcPublicKey",
9828        "uncompressed" : "04019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441",
9829        "wx" : "019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978",
9830        "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441"
9831      },
9832      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441",
9833      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----",
9834      "sha" : "SHA-512",
9835      "type" : "EcdsaVerify",
9836      "tests" : [
9837        {
9838          "tcId" : 782,
9839          "comment" : "r,s are large",
9840          "msg" : "54657374",
9841          "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
9842          "result" : "valid",
9843          "flags" : []
9844        }
9845      ]
9846    },
9847    {
9848      "key" : {
9849        "curve" : "secp521r1",
9850        "keySize" : 521,
9851        "type" : "EcPublicKey",
9852        "uncompressed" : "0400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d",
9853        "wx" : "00eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af",
9854        "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d"
9855      },
9856      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d",
9857      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----",
9858      "sha" : "SHA-512",
9859      "type" : "EcdsaVerify",
9860      "tests" : [
9861        {
9862          "tcId" : 783,
9863          "comment" : "r and s^-1 have a large Hamming weight",
9864          "msg" : "54657374",
9865          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
9866          "result" : "valid",
9867          "flags" : []
9868        }
9869      ]
9870    },
9871    {
9872      "key" : {
9873        "curve" : "secp521r1",
9874        "keySize" : 521,
9875        "type" : "EcPublicKey",
9876        "uncompressed" : "0401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40",
9877        "wx" : "01296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2",
9878        "wy" : "00b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40"
9879      },
9880      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40",
9881      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----",
9882      "sha" : "SHA-512",
9883      "type" : "EcdsaVerify",
9884      "tests" : [
9885        {
9886          "tcId" : 784,
9887          "comment" : "r and s^-1 have a large Hamming weight",
9888          "msg" : "54657374",
9889          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
9890          "result" : "valid",
9891          "flags" : []
9892        }
9893      ]
9894    },
9895    {
9896      "key" : {
9897        "curve" : "secp521r1",
9898        "keySize" : 521,
9899        "type" : "EcPublicKey",
9900        "uncompressed" : "04005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab",
9901        "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999",
9902        "wy" : "00a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab"
9903      },
9904      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab",
9905      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----",
9906      "sha" : "SHA-512",
9907      "type" : "EcdsaVerify",
9908      "tests" : [
9909        {
9910          "tcId" : 785,
9911          "comment" : "small r and s",
9912          "msg" : "54657374",
9913          "sig" : "3006020101020101",
9914          "result" : "valid",
9915          "flags" : []
9916        }
9917      ]
9918    },
9919    {
9920      "key" : {
9921        "curve" : "secp521r1",
9922        "keySize" : 521,
9923        "type" : "EcPublicKey",
9924        "uncompressed" : "04001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2",
9925        "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7",
9926        "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2"
9927      },
9928      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2",
9929      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----",
9930      "sha" : "SHA-512",
9931      "type" : "EcdsaVerify",
9932      "tests" : [
9933        {
9934          "tcId" : 786,
9935          "comment" : "small r and s",
9936          "msg" : "54657374",
9937          "sig" : "3006020101020102",
9938          "result" : "valid",
9939          "flags" : []
9940        }
9941      ]
9942    },
9943    {
9944      "key" : {
9945        "curve" : "secp521r1",
9946        "keySize" : 521,
9947        "type" : "EcPublicKey",
9948        "uncompressed" : "0401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248",
9949        "wx" : "01877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61",
9950        "wy" : "01acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248"
9951      },
9952      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248",
9953      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----",
9954      "sha" : "SHA-512",
9955      "type" : "EcdsaVerify",
9956      "tests" : [
9957        {
9958          "tcId" : 787,
9959          "comment" : "small r and s",
9960          "msg" : "54657374",
9961          "sig" : "3006020101020103",
9962          "result" : "valid",
9963          "flags" : []
9964        },
9965        {
9966          "tcId" : 788,
9967          "comment" : "r is larger than n",
9968          "msg" : "54657374",
9969          "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103",
9970          "result" : "invalid",
9971          "flags" : []
9972        }
9973      ]
9974    },
9975    {
9976      "key" : {
9977        "curve" : "secp521r1",
9978        "keySize" : 521,
9979        "type" : "EcPublicKey",
9980        "uncompressed" : "04016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07",
9981        "wx" : "016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9",
9982        "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07"
9983      },
9984      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07",
9985      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----",
9986      "sha" : "SHA-512",
9987      "type" : "EcdsaVerify",
9988      "tests" : [
9989        {
9990          "tcId" : 789,
9991          "comment" : "s is larger than n",
9992          "msg" : "54657374",
9993          "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
9994          "result" : "invalid",
9995          "flags" : []
9996        }
9997      ]
9998    },
9999    {
10000      "key" : {
10001        "curve" : "secp521r1",
10002        "keySize" : 521,
10003        "type" : "EcPublicKey",
10004        "uncompressed" : "04018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247",
10005        "wx" : "018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8",
10006        "wy" : "017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247"
10007      },
10008      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247",
10009      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----",
10010      "sha" : "SHA-512",
10011      "type" : "EcdsaVerify",
10012      "tests" : [
10013        {
10014          "tcId" : 790,
10015          "comment" : "small r and s^-1",
10016          "msg" : "54657374",
10017          "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
10018          "result" : "valid",
10019          "flags" : []
10020        }
10021      ]
10022    },
10023    {
10024      "key" : {
10025        "curve" : "secp521r1",
10026        "keySize" : 521,
10027        "type" : "EcPublicKey",
10028        "uncompressed" : "04001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7",
10029        "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9",
10030        "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7"
10031      },
10032      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7",
10033      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----",
10034      "sha" : "SHA-512",
10035      "type" : "EcdsaVerify",
10036      "tests" : [
10037        {
10038          "tcId" : 791,
10039          "comment" : "smallish r and s^-1",
10040          "msg" : "54657374",
10041          "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
10042          "result" : "valid",
10043          "flags" : []
10044        }
10045      ]
10046    },
10047    {
10048      "key" : {
10049        "curve" : "secp521r1",
10050        "keySize" : 521,
10051        "type" : "EcPublicKey",
10052        "uncompressed" : "040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75",
10053        "wx" : "0153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf",
10054        "wy" : "01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75"
10055      },
10056      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75",
10057      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----",
10058      "sha" : "SHA-512",
10059      "type" : "EcdsaVerify",
10060      "tests" : [
10061        {
10062          "tcId" : 792,
10063          "comment" : "100-bit r and small s^-1",
10064          "msg" : "54657374",
10065          "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
10066          "result" : "valid",
10067          "flags" : []
10068        }
10069      ]
10070    },
10071    {
10072      "key" : {
10073        "curve" : "secp521r1",
10074        "keySize" : 521,
10075        "type" : "EcPublicKey",
10076        "uncompressed" : "040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6",
10077        "wx" : "0152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0",
10078        "wy" : "00e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6"
10079      },
10080      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6",
10081      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----",
10082      "sha" : "SHA-512",
10083      "type" : "EcdsaVerify",
10084      "tests" : [
10085        {
10086          "tcId" : 793,
10087          "comment" : "small r and 100 bit s^-1",
10088          "msg" : "54657374",
10089          "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
10090          "result" : "valid",
10091          "flags" : []
10092        }
10093      ]
10094    },
10095    {
10096      "key" : {
10097        "curve" : "secp521r1",
10098        "keySize" : 521,
10099        "type" : "EcPublicKey",
10100        "uncompressed" : "0400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c",
10101        "wx" : "00d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3",
10102        "wy" : "010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c"
10103      },
10104      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c",
10105      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----",
10106      "sha" : "SHA-512",
10107      "type" : "EcdsaVerify",
10108      "tests" : [
10109        {
10110          "tcId" : 794,
10111          "comment" : "100-bit r and s^-1",
10112          "msg" : "54657374",
10113          "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
10114          "result" : "valid",
10115          "flags" : []
10116        }
10117      ]
10118    },
10119    {
10120      "key" : {
10121        "curve" : "secp521r1",
10122        "keySize" : 521,
10123        "type" : "EcPublicKey",
10124        "uncompressed" : "0401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a",
10125        "wx" : "01d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46",
10126        "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a"
10127      },
10128      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a",
10129      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----",
10130      "sha" : "SHA-512",
10131      "type" : "EcdsaVerify",
10132      "tests" : [
10133        {
10134          "tcId" : 795,
10135          "comment" : "r and s^-1 are close to n",
10136          "msg" : "54657374",
10137          "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
10138          "result" : "valid",
10139          "flags" : []
10140        }
10141      ]
10142    },
10143    {
10144      "key" : {
10145        "curve" : "secp521r1",
10146        "keySize" : 521,
10147        "type" : "EcPublicKey",
10148        "uncompressed" : "04017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb",
10149        "wx" : "017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f",
10150        "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb"
10151      },
10152      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb",
10153      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----",
10154      "sha" : "SHA-512",
10155      "type" : "EcdsaVerify",
10156      "tests" : [
10157        {
10158          "tcId" : 796,
10159          "comment" : "s == 1",
10160          "msg" : "54657374",
10161          "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101",
10162          "result" : "valid",
10163          "flags" : []
10164        },
10165        {
10166          "tcId" : 797,
10167          "comment" : "s == 0",
10168          "msg" : "54657374",
10169          "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100",
10170          "result" : "invalid",
10171          "flags" : []
10172        }
10173      ]
10174    },
10175    {
10176      "key" : {
10177        "curve" : "secp521r1",
10178        "keySize" : 521,
10179        "type" : "EcPublicKey",
10180        "uncompressed" : "04013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7",
10181        "wx" : "013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649",
10182        "wy" : "00912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7"
10183      },
10184      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7",
10185      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----",
10186      "sha" : "SHA-512",
10187      "type" : "EcdsaVerify",
10188      "tests" : [
10189        {
10190          "tcId" : 798,
10191          "comment" : "point at infinity during verify",
10192          "msg" : "54657374",
10193          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
10194          "result" : "invalid",
10195          "flags" : []
10196        }
10197      ]
10198    },
10199    {
10200      "key" : {
10201        "curve" : "secp521r1",
10202        "keySize" : 521,
10203        "type" : "EcPublicKey",
10204        "uncompressed" : "040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5",
10205        "wx" : "43eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8",
10206        "wy" : "017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5"
10207      },
10208      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5",
10209      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ+uGKlpNzm3ksJAbkd+U+rJ4wyas\nNJjEga4/SbiTq4sx2AlyPAKjylFU5dW54NQ/3oy9+7gJt0YghnSDgX14n9gBf0d+\nAZaKwSl3r//Dk/UTI85Nug7Q08cAqms7b7SSmXsEvQn2SnZzsSYjTcJbAjljOlzT\ngiiW+9HV4nEDii87ebU=\n-----END PUBLIC KEY-----",
10210      "sha" : "SHA-512",
10211      "type" : "EcdsaVerify",
10212      "tests" : [
10213        {
10214          "tcId" : 799,
10215          "comment" : "edge case for signature malleability",
10216          "msg" : "54657374",
10217          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
10218          "result" : "valid",
10219          "flags" : []
10220        }
10221      ]
10222    },
10223    {
10224      "key" : {
10225        "curve" : "secp521r1",
10226        "keySize" : 521,
10227        "type" : "EcPublicKey",
10228        "uncompressed" : "04001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696",
10229        "wx" : "1985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8",
10230        "wy" : "1db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696"
10231      },
10232      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696",
10233      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGYXRnRMdds8dqIh7MU4u60gdFB+C\nQf7EbPJ3n6IEI2SooMNlYh73LhjETuS2CX95VSBg16dl1Y9SQDlOZsI7z6gAHbIq\nYW2IaTq9KJzHfdxay9ACIN512gSaWLowRo4solanI7oSoJ1Fhx6tw3R2zS5SzN8e\nBsmpTsUvddKaGQEvxpY=\n-----END PUBLIC KEY-----",
10234      "sha" : "SHA-512",
10235      "type" : "EcdsaVerify",
10236      "tests" : [
10237        {
10238          "tcId" : 800,
10239          "comment" : "edge case for signature malleability",
10240          "msg" : "54657374",
10241          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
10242          "result" : "valid",
10243          "flags" : []
10244        }
10245      ]
10246    },
10247    {
10248      "key" : {
10249        "curve" : "secp521r1",
10250        "keySize" : 521,
10251        "type" : "EcPublicKey",
10252        "uncompressed" : "0401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb",
10253        "wx" : "01c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776",
10254        "wy" : "00a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb"
10255      },
10256      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb",
10257      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----",
10258      "sha" : "SHA-512",
10259      "type" : "EcdsaVerify",
10260      "tests" : [
10261        {
10262          "tcId" : 801,
10263          "comment" : "u1 == 1",
10264          "msg" : "54657374",
10265          "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31",
10266          "result" : "valid",
10267          "flags" : []
10268        }
10269      ]
10270    },
10271    {
10272      "key" : {
10273        "curve" : "secp521r1",
10274        "keySize" : 521,
10275        "type" : "EcPublicKey",
10276        "uncompressed" : "0400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa",
10277        "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb",
10278        "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa"
10279      },
10280      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa",
10281      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----",
10282      "sha" : "SHA-512",
10283      "type" : "EcdsaVerify",
10284      "tests" : [
10285        {
10286          "tcId" : 802,
10287          "comment" : "u1 == n - 1",
10288          "msg" : "54657374",
10289          "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8",
10290          "result" : "valid",
10291          "flags" : []
10292        }
10293      ]
10294    },
10295    {
10296      "key" : {
10297        "curve" : "secp521r1",
10298        "keySize" : 521,
10299        "type" : "EcPublicKey",
10300        "uncompressed" : "04002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281",
10301        "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863",
10302        "wy" : "008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281"
10303      },
10304      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281",
10305      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----",
10306      "sha" : "SHA-512",
10307      "type" : "EcdsaVerify",
10308      "tests" : [
10309        {
10310          "tcId" : 803,
10311          "comment" : "u2 == 1",
10312          "msg" : "54657374",
10313          "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
10314          "result" : "valid",
10315          "flags" : []
10316        }
10317      ]
10318    },
10319    {
10320      "key" : {
10321        "curve" : "secp521r1",
10322        "keySize" : 521,
10323        "type" : "EcPublicKey",
10324        "uncompressed" : "0400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf",
10325        "wx" : "00d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2",
10326        "wy" : "01c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf"
10327      },
10328      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf",
10329      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----",
10330      "sha" : "SHA-512",
10331      "type" : "EcdsaVerify",
10332      "tests" : [
10333        {
10334          "tcId" : 804,
10335          "comment" : "u2 == n - 1",
10336          "msg" : "54657374",
10337          "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
10338          "result" : "valid",
10339          "flags" : []
10340        }
10341      ]
10342    },
10343    {
10344      "key" : {
10345        "curve" : "secp521r1",
10346        "keySize" : 521,
10347        "type" : "EcPublicKey",
10348        "uncompressed" : "0401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb",
10349        "wx" : "01b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50",
10350        "wy" : "01712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb"
10351      },
10352      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb",
10353      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----",
10354      "sha" : "SHA-512",
10355      "type" : "EcdsaVerify",
10356      "tests" : [
10357        {
10358          "tcId" : 805,
10359          "comment" : "edge case for u1",
10360          "msg" : "54657374",
10361          "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0240424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb",
10362          "result" : "valid",
10363          "flags" : []
10364        }
10365      ]
10366    },
10367    {
10368      "key" : {
10369        "curve" : "secp521r1",
10370        "keySize" : 521,
10371        "type" : "EcPublicKey",
10372        "uncompressed" : "04003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39",
10373        "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6",
10374        "wy" : "01ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39"
10375      },
10376      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39",
10377      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----",
10378      "sha" : "SHA-512",
10379      "type" : "EcdsaVerify",
10380      "tests" : [
10381        {
10382          "tcId" : 806,
10383          "comment" : "edge case for u1",
10384          "msg" : "54657374",
10385          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024141eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269",
10386          "result" : "valid",
10387          "flags" : []
10388        }
10389      ]
10390    },
10391    {
10392      "key" : {
10393        "curve" : "secp521r1",
10394        "keySize" : 521,
10395        "type" : "EcPublicKey",
10396        "uncompressed" : "0400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18",
10397        "wx" : "00c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643",
10398        "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18"
10399      },
10400      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18",
10401      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----",
10402      "sha" : "SHA-512",
10403      "type" : "EcdsaVerify",
10404      "tests" : [
10405        {
10406          "tcId" : 807,
10407          "comment" : "edge case for u1",
10408          "msg" : "54657374",
10409          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90",
10410          "result" : "valid",
10411          "flags" : []
10412        }
10413      ]
10414    },
10415    {
10416      "key" : {
10417        "curve" : "secp521r1",
10418        "keySize" : 521,
10419        "type" : "EcPublicKey",
10420        "uncompressed" : "04001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808",
10421        "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238",
10422        "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808"
10423      },
10424      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808",
10425      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----",
10426      "sha" : "SHA-512",
10427      "type" : "EcdsaVerify",
10428      "tests" : [
10429        {
10430          "tcId" : 808,
10431          "comment" : "edge case for u1",
10432          "msg" : "54657374",
10433          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913",
10434          "result" : "valid",
10435          "flags" : []
10436        }
10437      ]
10438    },
10439    {
10440      "key" : {
10441        "curve" : "secp521r1",
10442        "keySize" : 521,
10443        "type" : "EcPublicKey",
10444        "uncompressed" : "04002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99",
10445        "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c",
10446        "wy" : "01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99"
10447      },
10448      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99",
10449      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----",
10450      "sha" : "SHA-512",
10451      "type" : "EcdsaVerify",
10452      "tests" : [
10453        {
10454          "tcId" : 809,
10455          "comment" : "edge case for u1",
10456          "msg" : "54657374",
10457          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02411a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f",
10458          "result" : "valid",
10459          "flags" : []
10460        }
10461      ]
10462    },
10463    {
10464      "key" : {
10465        "curve" : "secp521r1",
10466        "keySize" : 521,
10467        "type" : "EcPublicKey",
10468        "uncompressed" : "0401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9",
10469        "wx" : "01ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034",
10470        "wy" : "008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9"
10471      },
10472      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9",
10473      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----",
10474      "sha" : "SHA-512",
10475      "type" : "EcdsaVerify",
10476      "tests" : [
10477        {
10478          "tcId" : 810,
10479          "comment" : "edge case for u1",
10480          "msg" : "54657374",
10481          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02413488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e",
10482          "result" : "valid",
10483          "flags" : []
10484        }
10485      ]
10486    },
10487    {
10488      "key" : {
10489        "curve" : "secp521r1",
10490        "keySize" : 521,
10491        "type" : "EcPublicKey",
10492        "uncompressed" : "0400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267",
10493        "wx" : "00fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4",
10494        "wy" : "017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267"
10495      },
10496      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267",
10497      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----",
10498      "sha" : "SHA-512",
10499      "type" : "EcdsaVerify",
10500      "tests" : [
10501        {
10502          "tcId" : 811,
10503          "comment" : "edge case for u1",
10504          "msg" : "54657374",
10505          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce",
10506          "result" : "valid",
10507          "flags" : []
10508        }
10509      ]
10510    },
10511    {
10512      "key" : {
10513        "curve" : "secp521r1",
10514        "keySize" : 521,
10515        "type" : "EcPublicKey",
10516        "uncompressed" : "0401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8",
10517        "wx" : "01ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75",
10518        "wy" : "01e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8"
10519      },
10520      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8",
10521      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----",
10522      "sha" : "SHA-512",
10523      "type" : "EcdsaVerify",
10524      "tests" : [
10525        {
10526          "tcId" : 812,
10527          "comment" : "edge case for u1",
10528          "msg" : "54657374",
10529          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2",
10530          "result" : "valid",
10531          "flags" : []
10532        }
10533      ]
10534    },
10535    {
10536      "key" : {
10537        "curve" : "secp521r1",
10538        "keySize" : 521,
10539        "type" : "EcPublicKey",
10540        "uncompressed" : "04002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6",
10541        "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5",
10542        "wy" : "015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6"
10543      },
10544      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6",
10545      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----",
10546      "sha" : "SHA-512",
10547      "type" : "EcdsaVerify",
10548      "tests" : [
10549        {
10550          "tcId" : 813,
10551          "comment" : "edge case for u1",
10552          "msg" : "54657374",
10553          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2",
10554          "result" : "valid",
10555          "flags" : []
10556        }
10557      ]
10558    },
10559    {
10560      "key" : {
10561        "curve" : "secp521r1",
10562        "keySize" : 521,
10563        "type" : "EcPublicKey",
10564        "uncompressed" : "04003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a",
10565        "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2",
10566        "wy" : "0089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a"
10567      },
10568      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a",
10569      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----",
10570      "sha" : "SHA-512",
10571      "type" : "EcdsaVerify",
10572      "tests" : [
10573        {
10574          "tcId" : 814,
10575          "comment" : "edge case for u1",
10576          "msg" : "54657374",
10577          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792",
10578          "result" : "valid",
10579          "flags" : []
10580        }
10581      ]
10582    },
10583    {
10584      "key" : {
10585        "curve" : "secp521r1",
10586        "keySize" : 521,
10587        "type" : "EcPublicKey",
10588        "uncompressed" : "04017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a",
10589        "wx" : "017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17",
10590        "wy" : "0100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a"
10591      },
10592      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a",
10593      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----",
10594      "sha" : "SHA-512",
10595      "type" : "EcdsaVerify",
10596      "tests" : [
10597        {
10598          "tcId" : 815,
10599          "comment" : "edge case for u1",
10600          "msg" : "54657374",
10601          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7",
10602          "result" : "valid",
10603          "flags" : []
10604        }
10605      ]
10606    },
10607    {
10608      "key" : {
10609        "curve" : "secp521r1",
10610        "keySize" : 521,
10611        "type" : "EcPublicKey",
10612        "uncompressed" : "04013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82",
10613        "wx" : "013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a",
10614        "wy" : "00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82"
10615      },
10616      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82",
10617      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----",
10618      "sha" : "SHA-512",
10619      "type" : "EcdsaVerify",
10620      "tests" : [
10621        {
10622          "tcId" : 816,
10623          "comment" : "edge case for u1",
10624          "msg" : "54657374",
10625          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e",
10626          "result" : "valid",
10627          "flags" : []
10628        }
10629      ]
10630    },
10631    {
10632      "key" : {
10633        "curve" : "secp521r1",
10634        "keySize" : 521,
10635        "type" : "EcPublicKey",
10636        "uncompressed" : "0400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6",
10637        "wx" : "00ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae",
10638        "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6"
10639      },
10640      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6",
10641      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----",
10642      "sha" : "SHA-512",
10643      "type" : "EcdsaVerify",
10644      "tests" : [
10645        {
10646          "tcId" : 817,
10647          "comment" : "edge case for u1",
10648          "msg" : "54657374",
10649          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec",
10650          "result" : "valid",
10651          "flags" : []
10652        }
10653      ]
10654    },
10655    {
10656      "key" : {
10657        "curve" : "secp521r1",
10658        "keySize" : 521,
10659        "type" : "EcPublicKey",
10660        "uncompressed" : "04009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae",
10661        "wx" : "009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1",
10662        "wy" : "016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae"
10663      },
10664      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae",
10665      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----",
10666      "sha" : "SHA-512",
10667      "type" : "EcdsaVerify",
10668      "tests" : [
10669        {
10670          "tcId" : 818,
10671          "comment" : "edge case for u1",
10672          "msg" : "54657374",
10673          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8",
10674          "result" : "valid",
10675          "flags" : []
10676        }
10677      ]
10678    },
10679    {
10680      "key" : {
10681        "curve" : "secp521r1",
10682        "keySize" : 521,
10683        "type" : "EcPublicKey",
10684        "uncompressed" : "04010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09",
10685        "wx" : "010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705",
10686        "wy" : "012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09"
10687      },
10688      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09",
10689      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----",
10690      "sha" : "SHA-512",
10691      "type" : "EcdsaVerify",
10692      "tests" : [
10693        {
10694          "tcId" : 819,
10695          "comment" : "edge case for u2",
10696          "msg" : "54657374",
10697          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
10698          "result" : "valid",
10699          "flags" : []
10700        }
10701      ]
10702    },
10703    {
10704      "key" : {
10705        "curve" : "secp521r1",
10706        "keySize" : 521,
10707        "type" : "EcPublicKey",
10708        "uncompressed" : "0401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e",
10709        "wx" : "01b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294",
10710        "wy" : "00f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e"
10711      },
10712      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e",
10713      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----",
10714      "sha" : "SHA-512",
10715      "type" : "EcdsaVerify",
10716      "tests" : [
10717        {
10718          "tcId" : 820,
10719          "comment" : "edge case for u2",
10720          "msg" : "54657374",
10721          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
10722          "result" : "valid",
10723          "flags" : []
10724        }
10725      ]
10726    },
10727    {
10728      "key" : {
10729        "curve" : "secp521r1",
10730        "keySize" : 521,
10731        "type" : "EcPublicKey",
10732        "uncompressed" : "0400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca",
10733        "wx" : "00ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f",
10734        "wy" : "00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca"
10735      },
10736      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca",
10737      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----",
10738      "sha" : "SHA-512",
10739      "type" : "EcdsaVerify",
10740      "tests" : [
10741        {
10742          "tcId" : 821,
10743          "comment" : "edge case for u2",
10744          "msg" : "54657374",
10745          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
10746          "result" : "valid",
10747          "flags" : []
10748        }
10749      ]
10750    },
10751    {
10752      "key" : {
10753        "curve" : "secp521r1",
10754        "keySize" : 521,
10755        "type" : "EcPublicKey",
10756        "uncompressed" : "0400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73",
10757        "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a",
10758        "wy" : "01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73"
10759      },
10760      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73",
10761      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----",
10762      "sha" : "SHA-512",
10763      "type" : "EcdsaVerify",
10764      "tests" : [
10765        {
10766          "tcId" : 822,
10767          "comment" : "edge case for u2",
10768          "msg" : "54657374",
10769          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
10770          "result" : "valid",
10771          "flags" : []
10772        }
10773      ]
10774    },
10775    {
10776      "key" : {
10777        "curve" : "secp521r1",
10778        "keySize" : 521,
10779        "type" : "EcPublicKey",
10780        "uncompressed" : "040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736",
10781        "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a",
10782        "wy" : "0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736"
10783      },
10784      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736",
10785      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----",
10786      "sha" : "SHA-512",
10787      "type" : "EcdsaVerify",
10788      "tests" : [
10789        {
10790          "tcId" : 823,
10791          "comment" : "edge case for u2",
10792          "msg" : "54657374",
10793          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
10794          "result" : "valid",
10795          "flags" : []
10796        }
10797      ]
10798    },
10799    {
10800      "key" : {
10801        "curve" : "secp521r1",
10802        "keySize" : 521,
10803        "type" : "EcPublicKey",
10804        "uncompressed" : "04005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404",
10805        "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3",
10806        "wy" : "01282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404"
10807      },
10808      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404",
10809      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----",
10810      "sha" : "SHA-512",
10811      "type" : "EcdsaVerify",
10812      "tests" : [
10813        {
10814          "tcId" : 824,
10815          "comment" : "edge case for u2",
10816          "msg" : "54657374",
10817          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
10818          "result" : "valid",
10819          "flags" : []
10820        }
10821      ]
10822    },
10823    {
10824      "key" : {
10825        "curve" : "secp521r1",
10826        "keySize" : 521,
10827        "type" : "EcPublicKey",
10828        "uncompressed" : "0400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2",
10829        "wx" : "00919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a",
10830        "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2"
10831      },
10832      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2",
10833      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----",
10834      "sha" : "SHA-512",
10835      "type" : "EcdsaVerify",
10836      "tests" : [
10837        {
10838          "tcId" : 825,
10839          "comment" : "edge case for u2",
10840          "msg" : "54657374",
10841          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
10842          "result" : "valid",
10843          "flags" : []
10844        }
10845      ]
10846    },
10847    {
10848      "key" : {
10849        "curve" : "secp521r1",
10850        "keySize" : 521,
10851        "type" : "EcPublicKey",
10852        "uncompressed" : "04013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1",
10853        "wx" : "013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975",
10854        "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1"
10855      },
10856      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1",
10857      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----",
10858      "sha" : "SHA-512",
10859      "type" : "EcdsaVerify",
10860      "tests" : [
10861        {
10862          "tcId" : 826,
10863          "comment" : "edge case for u2",
10864          "msg" : "54657374",
10865          "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
10866          "result" : "valid",
10867          "flags" : []
10868        }
10869      ]
10870    },
10871    {
10872      "key" : {
10873        "curve" : "secp521r1",
10874        "keySize" : 521,
10875        "type" : "EcPublicKey",
10876        "uncompressed" : "0401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f",
10877        "wx" : "01d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79",
10878        "wy" : "01f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f"
10879      },
10880      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f",
10881      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----",
10882      "sha" : "SHA-512",
10883      "type" : "EcdsaVerify",
10884      "tests" : [
10885        {
10886          "tcId" : 827,
10887          "comment" : "edge case for u2",
10888          "msg" : "54657374",
10889          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
10890          "result" : "valid",
10891          "flags" : []
10892        }
10893      ]
10894    },
10895    {
10896      "key" : {
10897        "curve" : "secp521r1",
10898        "keySize" : 521,
10899        "type" : "EcPublicKey",
10900        "uncompressed" : "040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484",
10901        "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79",
10902        "wy" : "01c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484"
10903      },
10904      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484",
10905      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----",
10906      "sha" : "SHA-512",
10907      "type" : "EcdsaVerify",
10908      "tests" : [
10909        {
10910          "tcId" : 828,
10911          "comment" : "edge case for u2",
10912          "msg" : "54657374",
10913          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
10914          "result" : "valid",
10915          "flags" : []
10916        }
10917      ]
10918    },
10919    {
10920      "key" : {
10921        "curve" : "secp521r1",
10922        "keySize" : 521,
10923        "type" : "EcPublicKey",
10924        "uncompressed" : "040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf",
10925        "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c",
10926        "wy" : "0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf"
10927      },
10928      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf",
10929      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----",
10930      "sha" : "SHA-512",
10931      "type" : "EcdsaVerify",
10932      "tests" : [
10933        {
10934          "tcId" : 829,
10935          "comment" : "edge case for u2",
10936          "msg" : "54657374",
10937          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
10938          "result" : "valid",
10939          "flags" : []
10940        }
10941      ]
10942    },
10943    {
10944      "key" : {
10945        "curve" : "secp521r1",
10946        "keySize" : 521,
10947        "type" : "EcPublicKey",
10948        "uncompressed" : "0400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790",
10949        "wx" : "00a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67",
10950        "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790"
10951      },
10952      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790",
10953      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----",
10954      "sha" : "SHA-512",
10955      "type" : "EcdsaVerify",
10956      "tests" : [
10957        {
10958          "tcId" : 830,
10959          "comment" : "edge case for u2",
10960          "msg" : "54657374",
10961          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
10962          "result" : "valid",
10963          "flags" : []
10964        }
10965      ]
10966    },
10967    {
10968      "key" : {
10969        "curve" : "secp521r1",
10970        "keySize" : 521,
10971        "type" : "EcPublicKey",
10972        "uncompressed" : "0401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d",
10973        "wx" : "01df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3",
10974        "wy" : "01aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d"
10975      },
10976      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d",
10977      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----",
10978      "sha" : "SHA-512",
10979      "type" : "EcdsaVerify",
10980      "tests" : [
10981        {
10982          "tcId" : 831,
10983          "comment" : "edge case for u2",
10984          "msg" : "54657374",
10985          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
10986          "result" : "valid",
10987          "flags" : []
10988        }
10989      ]
10990    },
10991    {
10992      "key" : {
10993        "curve" : "secp521r1",
10994        "keySize" : 521,
10995        "type" : "EcPublicKey",
10996        "uncompressed" : "0401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5",
10997        "wx" : "01df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf",
10998        "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5"
10999      },
11000      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5",
11001      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----",
11002      "sha" : "SHA-512",
11003      "type" : "EcdsaVerify",
11004      "tests" : [
11005        {
11006          "tcId" : 832,
11007          "comment" : "edge case for u2",
11008          "msg" : "54657374",
11009          "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
11010          "result" : "valid",
11011          "flags" : []
11012        }
11013      ]
11014    },
11015    {
11016      "key" : {
11017        "curve" : "secp521r1",
11018        "keySize" : 521,
11019        "type" : "EcPublicKey",
11020        "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856",
11021        "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e",
11022        "wy" : "01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856"
11023      },
11024      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856",
11025      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----",
11026      "sha" : "SHA-512",
11027      "type" : "EcdsaVerify",
11028      "tests" : [
11029        {
11030          "tcId" : 833,
11031          "comment" : "point duplication during verification",
11032          "msg" : "54657374",
11033          "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874",
11034          "result" : "valid",
11035          "flags" : [
11036            "PointDuplication"
11037          ]
11038        }
11039      ]
11040    },
11041    {
11042      "key" : {
11043        "curve" : "secp521r1",
11044        "keySize" : 521,
11045        "type" : "EcPublicKey",
11046        "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9",
11047        "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e",
11048        "wy" : "0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9"
11049      },
11050      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9",
11051      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----",
11052      "sha" : "SHA-512",
11053      "type" : "EcdsaVerify",
11054      "tests" : [
11055        {
11056          "tcId" : 834,
11057          "comment" : "duplication bug",
11058          "msg" : "54657374",
11059          "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874",
11060          "result" : "invalid",
11061          "flags" : [
11062            "PointDuplication"
11063          ]
11064        }
11065      ]
11066    },
11067    {
11068      "key" : {
11069        "curve" : "secp521r1",
11070        "keySize" : 521,
11071        "type" : "EcPublicKey",
11072        "uncompressed" : "04009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d",
11073        "wx" : "009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0",
11074        "wy" : "008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d"
11075      },
11076      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d",
11077      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----",
11078      "sha" : "SHA-512",
11079      "type" : "EcdsaVerify",
11080      "tests" : [
11081        {
11082          "tcId" : 835,
11083          "comment" : "point with x-coordinate 0",
11084          "msg" : "54657374",
11085          "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
11086          "result" : "invalid",
11087          "flags" : []
11088        }
11089      ]
11090    },
11091    {
11092      "key" : {
11093        "curve" : "secp521r1",
11094        "keySize" : 521,
11095        "type" : "EcPublicKey",
11096        "uncompressed" : "0400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6",
11097        "wx" : "00e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd",
11098        "wy" : "01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6"
11099      },
11100      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6",
11101      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----",
11102      "sha" : "SHA-512",
11103      "type" : "EcdsaVerify",
11104      "tests" : [
11105        {
11106          "tcId" : 836,
11107          "comment" : "point with x-coordinate 0",
11108          "msg" : "54657374",
11109          "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
11110          "result" : "invalid",
11111          "flags" : []
11112        }
11113      ]
11114    },
11115    {
11116      "key" : {
11117        "curve" : "secp521r1",
11118        "keySize" : 521,
11119        "type" : "EcPublicKey",
11120        "uncompressed" : "040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3",
11121        "wx" : "0177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87",
11122        "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3"
11123      },
11124      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3",
11125      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----",
11126      "sha" : "SHA-512",
11127      "type" : "EcdsaVerify",
11128      "tests" : [
11129        {
11130          "tcId" : 837,
11131          "comment" : "comparison with point at infinity ",
11132          "msg" : "54657374",
11133          "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
11134          "result" : "invalid",
11135          "flags" : []
11136        }
11137      ]
11138    },
11139    {
11140      "key" : {
11141        "curve" : "secp521r1",
11142        "keySize" : 521,
11143        "type" : "EcPublicKey",
11144        "uncompressed" : "040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf",
11145        "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1",
11146        "wy" : "018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf"
11147      },
11148      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf",
11149      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----",
11150      "sha" : "SHA-512",
11151      "type" : "EcdsaVerify",
11152      "tests" : [
11153        {
11154          "tcId" : 838,
11155          "comment" : "extreme value for k and edgecase s",
11156          "msg" : "54657374",
11157          "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
11158          "result" : "valid",
11159          "flags" : []
11160        }
11161      ]
11162    },
11163    {
11164      "key" : {
11165        "curve" : "secp521r1",
11166        "keySize" : 521,
11167        "type" : "EcPublicKey",
11168        "uncompressed" : "040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa",
11169        "wx" : "51f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f",
11170        "wy" : "01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa"
11171      },
11172      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa",
11173      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfmBk4B1X6tY9JaoH4RlVUvPkHVU\n6RFYA2YhUpbTptgboizsmGrjMBDWQWvx2ztmN/ZNJAtvS1x+oin4fg/NaZ8BgSSH\nJ15nLDZHEng/5KilNynj/JATiv5bhpxQaMtdRVThp/HYrJ3Xj7yprKtOp5ExHWbg\nHgSCAbQNnzg9CgsGjao=\n-----END PUBLIC KEY-----",
11174      "sha" : "SHA-512",
11175      "type" : "EcdsaVerify",
11176      "tests" : [
11177        {
11178          "tcId" : 839,
11179          "comment" : "extreme value for k and s^-1",
11180          "msg" : "54657374",
11181          "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11182          "result" : "valid",
11183          "flags" : []
11184        }
11185      ]
11186    },
11187    {
11188      "key" : {
11189        "curve" : "secp521r1",
11190        "keySize" : 521,
11191        "type" : "EcPublicKey",
11192        "uncompressed" : "0401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790",
11193        "wx" : "01fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b6",
11194        "wy" : "01a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790"
11195      },
11196      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790",
11197      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/KW22kuWXyyIsU96WETOb4J20vXQ\nNznbJmxPXYX8mzcZvkU6yABPAn9xTPB6wbJ8eyoe+ScF0qV7vev1IWR2FbYBqNq8\n2781EKUJJE3NmvJyq8Vgsw2HTpKtUsUrpksZMlslDhXn61sEoZDrZY4M9mPwJlwF\nv0q465YKcITFFCUN55A=\n-----END PUBLIC KEY-----",
11198      "sha" : "SHA-512",
11199      "type" : "EcdsaVerify",
11200      "tests" : [
11201        {
11202          "tcId" : 840,
11203          "comment" : "extreme value for k and s^-1",
11204          "msg" : "54657374",
11205          "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
11206          "result" : "valid",
11207          "flags" : []
11208        }
11209      ]
11210    },
11211    {
11212      "key" : {
11213        "curve" : "secp521r1",
11214        "keySize" : 521,
11215        "type" : "EcPublicKey",
11216        "uncompressed" : "04004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e",
11217        "wx" : "4c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5",
11218        "wy" : "1d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e"
11219      },
11220      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e",
11221      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQATIZD5UanG5MYXKWDrlCYwebAsNM/\nwtYYhw+UOLHFldvIkgCEVl8AdNr6yni6wlWMpiPCUfbVMDKMJzSgQTgh3+UAHYrA\npyUbggRvnPLOZ54Sdw+GgaQ/DiflU2gPxSNClawkISolyFfhUjUGduTlLKMEQYG2\ncRDOASn6C9wVpNWnDo4=\n-----END PUBLIC KEY-----",
11222      "sha" : "SHA-512",
11223      "type" : "EcdsaVerify",
11224      "tests" : [
11225        {
11226          "tcId" : 841,
11227          "comment" : "extreme value for k and s^-1",
11228          "msg" : "54657374",
11229          "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
11230          "result" : "valid",
11231          "flags" : []
11232        }
11233      ]
11234    },
11235    {
11236      "key" : {
11237        "curve" : "secp521r1",
11238        "keySize" : 521,
11239        "type" : "EcPublicKey",
11240        "uncompressed" : "0400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49",
11241        "wx" : "00a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a",
11242        "wy" : "01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49"
11243      },
11244      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49",
11245      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApll8dpVgRvzQPEROmk4Tuft1Gskf\ntPy6X9M6/2HzMF+nuDHlInpcBHDl4f3kol5Tn8I3c7s6LPQe7g/GeNBQcFoB9vWu\nSjuZRHNnkHT27mV5xQBeb9hgzU3SngfUR1gjr2vor11BS7pHtC5gG5dmDRCmYuN7\nUYDo5pszxffXmNoYvkk=\n-----END PUBLIC KEY-----",
11246      "sha" : "SHA-512",
11247      "type" : "EcdsaVerify",
11248      "tests" : [
11249        {
11250          "tcId" : 842,
11251          "comment" : "extreme value for k and s^-1",
11252          "msg" : "54657374",
11253          "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
11254          "result" : "valid",
11255          "flags" : []
11256        }
11257      ]
11258    },
11259    {
11260      "key" : {
11261        "curve" : "secp521r1",
11262        "keySize" : 521,
11263        "type" : "EcPublicKey",
11264        "uncompressed" : "0401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4",
11265        "wx" : "01a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad",
11266        "wy" : "00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4"
11267      },
11268      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4",
11269      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpy+gRrEVdWe5kTqKYRB/tN0OErK0\nBu8hm3Z/kxMPOdVJmHRcUdGv9Rto1400QY1hKL+TzNvhX2R2gk4LMRvSZ60A8+TX\nGWEFWkwXY/we76CAD4SsfHu8T9jtdzt5twqZ4B0abACWXuH/ZmUJOqQj+dMEeSr3\npPQUHDoqXZAFJJVKldQ=\n-----END PUBLIC KEY-----",
11270      "sha" : "SHA-512",
11271      "type" : "EcdsaVerify",
11272      "tests" : [
11273        {
11274          "tcId" : 843,
11275          "comment" : "extreme value for k",
11276          "msg" : "54657374",
11277          "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
11278          "result" : "valid",
11279          "flags" : []
11280        }
11281      ]
11282    },
11283    {
11284      "key" : {
11285        "curve" : "secp521r1",
11286        "keySize" : 521,
11287        "type" : "EcPublicKey",
11288        "uncompressed" : "0400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9",
11289        "wx" : "00cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774",
11290        "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9"
11291      },
11292      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9",
11293      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----",
11294      "sha" : "SHA-512",
11295      "type" : "EcdsaVerify",
11296      "tests" : [
11297        {
11298          "tcId" : 844,
11299          "comment" : "extreme value for k and edgecase s",
11300          "msg" : "54657374",
11301          "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
11302          "result" : "valid",
11303          "flags" : []
11304        }
11305      ]
11306    },
11307    {
11308      "key" : {
11309        "curve" : "secp521r1",
11310        "keySize" : 521,
11311        "type" : "EcPublicKey",
11312        "uncompressed" : "04006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5",
11313        "wx" : "6f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b",
11314        "wy" : "54df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5"
11315      },
11316      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5",
11317      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4OcTyPvBAs6mZHUfJxN72/bDs9v\nw7gpXQdym+s3UFy06bENaJcvA7bvXWaWA8FRXibN86f/XTTNT3DnrUuUonsAVN+X\neF24IW2aXiERi8bMqVl9icZtsd+QycgwOkkAGrhU/TnTwY8us3NqCCenUQEYcMHb\nagATvb9hdcL7/ifZH+U=\n-----END PUBLIC KEY-----",
11318      "sha" : "SHA-512",
11319      "type" : "EcdsaVerify",
11320      "tests" : [
11321        {
11322          "tcId" : 845,
11323          "comment" : "extreme value for k and s^-1",
11324          "msg" : "54657374",
11325          "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11326          "result" : "valid",
11327          "flags" : []
11328        }
11329      ]
11330    },
11331    {
11332      "key" : {
11333        "curve" : "secp521r1",
11334        "keySize" : 521,
11335        "type" : "EcPublicKey",
11336        "uncompressed" : "040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a",
11337        "wx" : "0150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d",
11338        "wy" : "019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a"
11339      },
11340      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a",
11341      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUCRt1CfKzOZubeV6jMDf4kmWnz/P\nTtZN40EznrkDMdsfBUdSks6cKZFtplzqtuZ+8tzhOx4XuNGi3n/8FQTz/Z0Bkofw\nkYbSp+/WxLxWkEKdwxoX3epT1KpmKliqEf60CAHcnHUMGH1DUfWZDN0WcauQl7qs\nBRK4yjf1V/7L9ZD6/Wo=\n-----END PUBLIC KEY-----",
11342      "sha" : "SHA-512",
11343      "type" : "EcdsaVerify",
11344      "tests" : [
11345        {
11346          "tcId" : 846,
11347          "comment" : "extreme value for k and s^-1",
11348          "msg" : "54657374",
11349          "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
11350          "result" : "valid",
11351          "flags" : []
11352        }
11353      ]
11354    },
11355    {
11356      "key" : {
11357        "curve" : "secp521r1",
11358        "keySize" : 521,
11359        "type" : "EcPublicKey",
11360        "uncompressed" : "0400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6",
11361        "wx" : "00d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca",
11362        "wy" : "0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6"
11363      },
11364      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6",
11365      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1CsnFEUkHk5RNs+OW3Bu1EAyNMyl\nSCFzcWnppg3sVHRfHcB3xe2dYML1csXldJ9PRDGVJWHCow2awxL7w+XcncoBebem\nO2ezRaqGXbFNkUezYJShIWQmPliOIJlq2BSy8f/ZaBcgMFs7A/a5SNsDp9ia8u/3\n296gxBGUDtgMzm2bNMY=\n-----END PUBLIC KEY-----",
11366      "sha" : "SHA-512",
11367      "type" : "EcdsaVerify",
11368      "tests" : [
11369        {
11370          "tcId" : 847,
11371          "comment" : "extreme value for k and s^-1",
11372          "msg" : "54657374",
11373          "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
11374          "result" : "valid",
11375          "flags" : []
11376        }
11377      ]
11378    },
11379    {
11380      "key" : {
11381        "curve" : "secp521r1",
11382        "keySize" : 521,
11383        "type" : "EcPublicKey",
11384        "uncompressed" : "040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336",
11385        "wx" : "70780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6",
11386        "wy" : "0e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336"
11387      },
11388      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336",
11389      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcHgOo8LnOyQA9E9Io5O2yQGc+niK\npePScuy+ydwNvLNRh9lXXh9fFbryL1AuPKkofFIk9Yf7rx2IlKHDO9bRKqYADgvN\ncYSE7Z9NpNd6l/a1pC/4LA8l0yQasLKh3iQZvuBFReoVnY5WTsO7kSZ87Ekr+5v8\nq6j9pOiAUfyvyYo/UzY=\n-----END PUBLIC KEY-----",
11390      "sha" : "SHA-512",
11391      "type" : "EcdsaVerify",
11392      "tests" : [
11393        {
11394          "tcId" : 848,
11395          "comment" : "extreme value for k and s^-1",
11396          "msg" : "54657374",
11397          "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
11398          "result" : "valid",
11399          "flags" : []
11400        }
11401      ]
11402    },
11403    {
11404      "key" : {
11405        "curve" : "secp521r1",
11406        "keySize" : 521,
11407        "type" : "EcPublicKey",
11408        "uncompressed" : "0401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10",
11409        "wx" : "01f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916",
11410        "wy" : "3a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10"
11411      },
11412      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10",
11413      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+YjpJ5HxTdv/Neqx3d028xZ7UU6V\nxw3+bmFqd6AGRyH4rvhx1MSCUk5WR/8gIE+k2vrqqA3Tt9mQB+WSrltYmRYAOpKZ\nul37WZHJTogP9sYUlYzu5V4s5bIsC/sOtDdZtISM4AdILnQhrvXI2gALoiSstNu/\nc0mNc3BcBrZ/Jn5aihA=\n-----END PUBLIC KEY-----",
11414      "sha" : "SHA-512",
11415      "type" : "EcdsaVerify",
11416      "tests" : [
11417        {
11418          "tcId" : 849,
11419          "comment" : "extreme value for k",
11420          "msg" : "54657374",
11421          "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
11422          "result" : "valid",
11423          "flags" : []
11424        }
11425      ]
11426    },
11427    {
11428      "key" : {
11429        "curve" : "secp521r1",
11430        "keySize" : 521,
11431        "type" : "EcPublicKey",
11432        "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
11433        "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
11434        "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
11435      },
11436      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
11437      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----",
11438      "sha" : "SHA-512",
11439      "type" : "EcdsaVerify",
11440      "tests" : [
11441        {
11442          "tcId" : 850,
11443          "comment" : "testing point duplication",
11444          "msg" : "54657374",
11445          "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11446          "result" : "invalid",
11447          "flags" : []
11448        },
11449        {
11450          "tcId" : 851,
11451          "comment" : "testing point duplication",
11452          "msg" : "54657374",
11453          "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11454          "result" : "invalid",
11455          "flags" : []
11456        }
11457      ]
11458    },
11459    {
11460      "key" : {
11461        "curve" : "secp521r1",
11462        "keySize" : 521,
11463        "type" : "EcPublicKey",
11464        "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
11465        "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
11466        "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
11467      },
11468      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
11469      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----",
11470      "sha" : "SHA-512",
11471      "type" : "EcdsaVerify",
11472      "tests" : [
11473        {
11474          "tcId" : 852,
11475          "comment" : "testing point duplication",
11476          "msg" : "54657374",
11477          "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11478          "result" : "invalid",
11479          "flags" : []
11480        },
11481        {
11482          "tcId" : 853,
11483          "comment" : "testing point duplication",
11484          "msg" : "54657374",
11485          "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
11486          "result" : "invalid",
11487          "flags" : []
11488        }
11489      ]
11490    },
11491    {
11492      "key" : {
11493        "curve" : "brainpoolP256r1",
11494        "keySize" : 256,
11495        "type" : "EcPublicKey",
11496        "uncompressed" : "04873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296",
11497        "wx" : "00873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd",
11498        "wy" : "00827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296"
11499      },
11500      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296",
11501      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIc7AcP70YUvtwKeVx6wtu56LNhc\n3DNQMyuvFbGbeJLNgn/UGBVKhDai28/w/94kzRQ24IFhp8nBq/k2xTO/IpY=\n-----END PUBLIC KEY-----",
11502      "sha" : "SHA-256",
11503      "type" : "EcdsaVerify",
11504      "tests" : [
11505        {
11506          "tcId" : 854,
11507          "comment" : "k*G has a large x-coordinate",
11508          "msg" : "54657374",
11509          "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
11510          "result" : "valid",
11511          "flags" : []
11512        },
11513        {
11514          "tcId" : 855,
11515          "comment" : "r too large",
11516          "msg" : "54657374",
11517          "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
11518          "result" : "invalid",
11519          "flags" : []
11520        }
11521      ]
11522    },
11523    {
11524      "key" : {
11525        "curve" : "brainpoolP256r1",
11526        "keySize" : 256,
11527        "type" : "EcPublicKey",
11528        "uncompressed" : "040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99",
11529        "wx" : "0654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb",
11530        "wy" : "3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99"
11531      },
11532      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99",
11533      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAZU+UtO4geU25WmT1b8TYIxGMii\n33fCXcSathcqQ6XLPkPuwc6rd/InqE/AoYXuNogXQZkAEXck7dR2/BfODJk=\n-----END PUBLIC KEY-----",
11534      "sha" : "SHA-256",
11535      "type" : "EcdsaVerify",
11536      "tests" : [
11537        {
11538          "tcId" : 856,
11539          "comment" : "r,s are large",
11540          "msg" : "54657374",
11541          "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
11542          "result" : "valid",
11543          "flags" : []
11544        }
11545      ]
11546    },
11547    {
11548      "key" : {
11549        "curve" : "brainpoolP256r1",
11550        "keySize" : 256,
11551        "type" : "EcPublicKey",
11552        "uncompressed" : "040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819",
11553        "wx" : "0bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e",
11554        "wy" : "055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819"
11555      },
11556      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819",
11557      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAvctsj9FAkYSGniZsl6WZgtnDYB\nFMHsX9VAK8Y4/LJ+BVEy5awSIbxPyJFh0tVuETiAKS5KPU2eQ5ebtm5dyBk=\n-----END PUBLIC KEY-----",
11558      "sha" : "SHA-256",
11559      "type" : "EcdsaVerify",
11560      "tests" : [
11561        {
11562          "tcId" : 857,
11563          "comment" : "r and s^-1 have a large Hamming weight",
11564          "msg" : "54657374",
11565          "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
11566          "result" : "valid",
11567          "flags" : []
11568        }
11569      ]
11570    },
11571    {
11572      "key" : {
11573        "curve" : "brainpoolP256r1",
11574        "keySize" : 256,
11575        "type" : "EcPublicKey",
11576        "uncompressed" : "04656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9",
11577        "wx" : "656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a484",
11578        "wy" : "5ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9"
11579      },
11580      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9",
11581      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGVr0JA8y9M19mCQ1u0u0ammBWFC\nxczFXDiDin84R6SEWubcnYbeC28zA0TZ7RaDtuySGE2Mrwx4N7GockEl18k=\n-----END PUBLIC KEY-----",
11582      "sha" : "SHA-256",
11583      "type" : "EcdsaVerify",
11584      "tests" : [
11585        {
11586          "tcId" : 858,
11587          "comment" : "r and s^-1 have a large Hamming weight",
11588          "msg" : "54657374",
11589          "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
11590          "result" : "valid",
11591          "flags" : []
11592        }
11593      ]
11594    },
11595    {
11596      "key" : {
11597        "curve" : "brainpoolP256r1",
11598        "keySize" : 256,
11599        "type" : "EcPublicKey",
11600        "uncompressed" : "043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36",
11601        "wx" : "3794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c",
11602        "wy" : "009afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36"
11603      },
11604      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36",
11605      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDeUU06y9XXXlI+zMVU7M66vOV9m\nGTxvnqvV4bKjCyMMmvtjy0FyD06RW2MNSwiPtPzqTQhJ88wCOmylk1f4XDY=\n-----END PUBLIC KEY-----",
11606      "sha" : "SHA-256",
11607      "type" : "EcdsaVerify",
11608      "tests" : [
11609        {
11610          "tcId" : 859,
11611          "comment" : "small r and s",
11612          "msg" : "54657374",
11613          "sig" : "3006020101020101",
11614          "result" : "valid",
11615          "flags" : []
11616        }
11617      ]
11618    },
11619    {
11620      "key" : {
11621        "curve" : "brainpoolP256r1",
11622        "keySize" : 256,
11623        "type" : "EcPublicKey",
11624        "uncompressed" : "04380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c",
11625        "wx" : "380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf",
11626        "wy" : "00832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c"
11627      },
11628      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c",
11629      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDgOyHz+naaeQ4NX2faO17pZ1DsW\nSxy369tai6Jf+yq/gy+O/ORrHIpaxLTDlldDLgv89xv8ywjiNmIPREFIZlw=\n-----END PUBLIC KEY-----",
11630      "sha" : "SHA-256",
11631      "type" : "EcdsaVerify",
11632      "tests" : [
11633        {
11634          "tcId" : 860,
11635          "comment" : "small r and s",
11636          "msg" : "54657374",
11637          "sig" : "3006020101020102",
11638          "result" : "valid",
11639          "flags" : []
11640        }
11641      ]
11642    },
11643    {
11644      "key" : {
11645        "curve" : "brainpoolP256r1",
11646        "keySize" : 256,
11647        "type" : "EcPublicKey",
11648        "uncompressed" : "041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981",
11649        "wx" : "1b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347",
11650        "wy" : "285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981"
11651      },
11652      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981",
11653      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBuTUFiGCU1uHfA5MAC0HQl5Bv3w\nNDXncQgt2259U7NHKF7NLLJU9RTFZrPP/8UNsD8lkVW+No/nE+ioM6dH+YE=\n-----END PUBLIC KEY-----",
11654      "sha" : "SHA-256",
11655      "type" : "EcdsaVerify",
11656      "tests" : [
11657        {
11658          "tcId" : 861,
11659          "comment" : "small r and s",
11660          "msg" : "54657374",
11661          "sig" : "3006020101020103",
11662          "result" : "valid",
11663          "flags" : []
11664        },
11665        {
11666          "tcId" : 862,
11667          "comment" : "r is larger than n",
11668          "msg" : "54657374",
11669          "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
11670          "result" : "invalid",
11671          "flags" : []
11672        }
11673      ]
11674    },
11675    {
11676      "key" : {
11677        "curve" : "brainpoolP256r1",
11678        "keySize" : 256,
11679        "type" : "EcPublicKey",
11680        "uncompressed" : "0403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc",
11681        "wx" : "03d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4",
11682        "wy" : "658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc"
11683      },
11684      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc",
11685      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAPRwO5AEKJ7H63c3yVtC26ypbzC\nVuaF03n1uiDpORn0ZYvioG1esyBcLb22fVVBORO1HXlMWekdPlt4PVNe9bw=\n-----END PUBLIC KEY-----",
11686      "sha" : "SHA-256",
11687      "type" : "EcdsaVerify",
11688      "tests" : [
11689        {
11690          "tcId" : 863,
11691          "comment" : "s is larger than n",
11692          "msg" : "54657374",
11693          "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
11694          "result" : "invalid",
11695          "flags" : []
11696        }
11697      ]
11698    },
11699    {
11700      "key" : {
11701        "curve" : "brainpoolP256r1",
11702        "keySize" : 256,
11703        "type" : "EcPublicKey",
11704        "uncompressed" : "04677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219",
11705        "wx" : "677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f",
11706        "wy" : "54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219"
11707      },
11708      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219",
11709      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGd8zKJX+2cw50TeUBO/mOqAA+Mg\nuMpwiIo1Gqew+JBvVMomalJnUD4aqQx0pnAGv/GoRhzpUmvyZrArOUSKAhk=\n-----END PUBLIC KEY-----",
11710      "sha" : "SHA-256",
11711      "type" : "EcdsaVerify",
11712      "tests" : [
11713        {
11714          "tcId" : 864,
11715          "comment" : "small r and s^-1",
11716          "msg" : "54657374",
11717          "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
11718          "result" : "valid",
11719          "flags" : []
11720        }
11721      ]
11722    },
11723    {
11724      "key" : {
11725        "curve" : "brainpoolP256r1",
11726        "keySize" : 256,
11727        "type" : "EcPublicKey",
11728        "uncompressed" : "0499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725",
11729        "wx" : "0099a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c",
11730        "wy" : "28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725"
11731      },
11732      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725",
11733      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJmks//dpoCWPWpvKdletsHGU2VU\nN+AouS2PqQtuMWScKMuuCjXeOtEORixoVOld+1396csFdQdcIEzPLt3b9yU=\n-----END PUBLIC KEY-----",
11734      "sha" : "SHA-256",
11735      "type" : "EcdsaVerify",
11736      "tests" : [
11737        {
11738          "tcId" : 865,
11739          "comment" : "smallish r and s^-1",
11740          "msg" : "54657374",
11741          "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
11742          "result" : "valid",
11743          "flags" : []
11744        }
11745      ]
11746    },
11747    {
11748      "key" : {
11749        "curve" : "brainpoolP256r1",
11750        "keySize" : 256,
11751        "type" : "EcPublicKey",
11752        "uncompressed" : "0463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee",
11753        "wx" : "63aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d34",
11754        "wy" : "1acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee"
11755      },
11756      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee",
11757      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGOut6jJm1aZIikM+vIl4TXDEQJh\nmHYF0i7fN6PGZy00Gsq+WmTwybogxmU4GtJNJ1NHq29U+5ktDT9DbBnQXO4=\n-----END PUBLIC KEY-----",
11758      "sha" : "SHA-256",
11759      "type" : "EcdsaVerify",
11760      "tests" : [
11761        {
11762          "tcId" : 866,
11763          "comment" : "100-bit r and small s^-1",
11764          "msg" : "54657374",
11765          "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
11766          "result" : "valid",
11767          "flags" : []
11768        }
11769      ]
11770    },
11771    {
11772      "key" : {
11773        "curve" : "brainpoolP256r1",
11774        "keySize" : 256,
11775        "type" : "EcPublicKey",
11776        "uncompressed" : "048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82",
11777        "wx" : "008e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a",
11778        "wy" : "350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82"
11779      },
11780      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82",
11781      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI4v31YGAw1MAhF7ZkJpnNELn3kb\nr6aVKmY1k5qld/86NQzY6YcldWzThJN+BZnzjufMFuhUdMm8bWu8tKauOoI=\n-----END PUBLIC KEY-----",
11782      "sha" : "SHA-256",
11783      "type" : "EcdsaVerify",
11784      "tests" : [
11785        {
11786          "tcId" : 867,
11787          "comment" : "small r and 100 bit s^-1",
11788          "msg" : "54657374",
11789          "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
11790          "result" : "valid",
11791          "flags" : []
11792        }
11793      ]
11794    },
11795    {
11796      "key" : {
11797        "curve" : "brainpoolP256r1",
11798        "keySize" : 256,
11799        "type" : "EcPublicKey",
11800        "uncompressed" : "048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a",
11801        "wx" : "008854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a7",
11802        "wy" : "0e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a"
11803      },
11804      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a",
11805      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIhUtBXk40uz4ZocS9pnJg8FGMMg\naWtuY5Ozx4I9ijCnDllEAyJcY9pROOuQZ+hvY42ReTtkEGiMNM32yNKsYBo=\n-----END PUBLIC KEY-----",
11806      "sha" : "SHA-256",
11807      "type" : "EcdsaVerify",
11808      "tests" : [
11809        {
11810          "tcId" : 868,
11811          "comment" : "100-bit r and s^-1",
11812          "msg" : "54657374",
11813          "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
11814          "result" : "valid",
11815          "flags" : []
11816        }
11817      ]
11818    },
11819    {
11820      "key" : {
11821        "curve" : "brainpoolP256r1",
11822        "keySize" : 256,
11823        "type" : "EcPublicKey",
11824        "uncompressed" : "04595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583",
11825        "wx" : "595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b6123",
11826        "wy" : "2508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583"
11827      },
11828      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583",
11829      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFlfO+/prDR2PrmdapX4tFqUCEQG\n8WXqV4HM052SO2EjJQi62vYa6cN3QvA7j79IQT75xRLPpjopnBvqfWp8xYM=\n-----END PUBLIC KEY-----",
11830      "sha" : "SHA-256",
11831      "type" : "EcdsaVerify",
11832      "tests" : [
11833        {
11834          "tcId" : 869,
11835          "comment" : "r and s^-1 are close to n",
11836          "msg" : "54657374",
11837          "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
11838          "result" : "valid",
11839          "flags" : []
11840        }
11841      ]
11842    },
11843    {
11844      "key" : {
11845        "curve" : "brainpoolP256r1",
11846        "keySize" : 256,
11847        "type" : "EcPublicKey",
11848        "uncompressed" : "040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed",
11849        "wx" : "0f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa0",
11850        "wy" : "0be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed"
11851      },
11852      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed",
11853      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA9MMNAJnx0c54VxRwfxAXLAiBzR\nrsXa9PhJRiaIJI+gC+eBQsRThheDDc0u+BTL4zx9z1z2+5Uhf3p20RjgKe0=\n-----END PUBLIC KEY-----",
11854      "sha" : "SHA-256",
11855      "type" : "EcdsaVerify",
11856      "tests" : [
11857        {
11858          "tcId" : 870,
11859          "comment" : "s == 1",
11860          "msg" : "54657374",
11861          "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101",
11862          "result" : "valid",
11863          "flags" : []
11864        },
11865        {
11866          "tcId" : 871,
11867          "comment" : "s == 0",
11868          "msg" : "54657374",
11869          "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100",
11870          "result" : "invalid",
11871          "flags" : []
11872        }
11873      ]
11874    },
11875    {
11876      "key" : {
11877        "curve" : "brainpoolP256r1",
11878        "keySize" : 256,
11879        "type" : "EcPublicKey",
11880        "uncompressed" : "045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202",
11881        "wx" : "5866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c",
11882        "wy" : "43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202"
11883      },
11884      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202",
11885      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFhm1T+eFLtUeEE2GSQZVowGDzDX\n39dx9aPk1qDowll8Q6dzuU19CnBrm6NIg4lwXinWgJ+TqS+ml4Zlc2QSkgI=\n-----END PUBLIC KEY-----",
11886      "sha" : "SHA-256",
11887      "type" : "EcdsaVerify",
11888      "tests" : [
11889        {
11890          "tcId" : 872,
11891          "comment" : "point at infinity during verify",
11892          "msg" : "54657374",
11893          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
11894          "result" : "invalid",
11895          "flags" : []
11896        }
11897      ]
11898    },
11899    {
11900      "key" : {
11901        "curve" : "brainpoolP256r1",
11902        "keySize" : 256,
11903        "type" : "EcPublicKey",
11904        "uncompressed" : "044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81",
11905        "wx" : "4fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea",
11906        "wy" : "00834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81"
11907      },
11908      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81",
11909      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABE/W1XhR/z69ng2v8xLeJy2LCNZ8\nx05lkCBQ2pShMvzqg08C3KrNXlnqCeWEQuMvylwDc6VK/g5y9yibBPQlG4E=\n-----END PUBLIC KEY-----",
11910      "sha" : "SHA-256",
11911      "type" : "EcdsaVerify",
11912      "tests" : [
11913        {
11914          "tcId" : 873,
11915          "comment" : "edge case for signature malleability",
11916          "msg" : "54657374",
11917          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
11918          "result" : "valid",
11919          "flags" : []
11920        }
11921      ]
11922    },
11923    {
11924      "key" : {
11925        "curve" : "brainpoolP256r1",
11926        "keySize" : 256,
11927        "type" : "EcPublicKey",
11928        "uncompressed" : "0494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e",
11929        "wx" : "0094511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c179",
11930        "wy" : "41b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e"
11931      },
11932      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e",
11933      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJRRGklfs2RplSi1rshY+NihhDdt\nsX9h7B2CSArb8cF5QbPJdguS+0Z64dWVUn3YFEop3cwsbEvwmC9g2KErST4=\n-----END PUBLIC KEY-----",
11934      "sha" : "SHA-256",
11935      "type" : "EcdsaVerify",
11936      "tests" : [
11937        {
11938          "tcId" : 874,
11939          "comment" : "edge case for signature malleability",
11940          "msg" : "54657374",
11941          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
11942          "result" : "valid",
11943          "flags" : []
11944        }
11945      ]
11946    },
11947    {
11948      "key" : {
11949        "curve" : "brainpoolP256r1",
11950        "keySize" : 256,
11951        "type" : "EcPublicKey",
11952        "uncompressed" : "04a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151",
11953        "wx" : "00a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac",
11954        "wy" : "691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151"
11955      },
11956      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151",
11957      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKYPZ5iJNusJUWVINVpnMeBMYvL7\nW+mWaKgZ0/Htz+isaR7JQqqpBXDFphw722wBCFgp5juH7LXoD6nTBbHz4VE=\n-----END PUBLIC KEY-----",
11958      "sha" : "SHA-256",
11959      "type" : "EcdsaVerify",
11960      "tests" : [
11961        {
11962          "tcId" : 875,
11963          "comment" : "u1 == 1",
11964          "msg" : "54657374",
11965          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
11966          "result" : "valid",
11967          "flags" : []
11968        }
11969      ]
11970    },
11971    {
11972      "key" : {
11973        "curve" : "brainpoolP256r1",
11974        "keySize" : 256,
11975        "type" : "EcPublicKey",
11976        "uncompressed" : "04a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5",
11977        "wx" : "00a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b",
11978        "wy" : "57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5"
11979      },
11980      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5",
11981      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKaLrzNnvF0o8k6qdAzLTxFfAujg\n2G04nS8GedUioh87V9MxKJ+vLcUPldTiy/p6zmHB+75zxijXjnjx7VfpguU=\n-----END PUBLIC KEY-----",
11982      "sha" : "SHA-256",
11983      "type" : "EcdsaVerify",
11984      "tests" : [
11985        {
11986          "tcId" : 876,
11987          "comment" : "u1 == n - 1",
11988          "msg" : "54657374",
11989          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882",
11990          "result" : "valid",
11991          "flags" : []
11992        }
11993      ]
11994    },
11995    {
11996      "key" : {
11997        "curve" : "brainpoolP256r1",
11998        "keySize" : 256,
11999        "type" : "EcPublicKey",
12000        "uncompressed" : "040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23",
12001        "wx" : "0fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddd",
12002        "wy" : "00a61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23"
12003      },
12004      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23",
12005      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA/VypgUtd0Lt93nZgl4W8Ye2UkP\n//jmfU2Mtn3gmC3dphuQ31HbRK+K27/VJLfrPdHrZS0T3QouFwSb7RrSCyM=\n-----END PUBLIC KEY-----",
12006      "sha" : "SHA-256",
12007      "type" : "EcdsaVerify",
12008      "tests" : [
12009        {
12010          "tcId" : 877,
12011          "comment" : "u2 == 1",
12012          "msg" : "54657374",
12013          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
12014          "result" : "valid",
12015          "flags" : []
12016        }
12017      ]
12018    },
12019    {
12020      "key" : {
12021        "curve" : "brainpoolP256r1",
12022        "keySize" : 256,
12023        "type" : "EcPublicKey",
12024        "uncompressed" : "047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105",
12025        "wx" : "7289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f3",
12026        "wy" : "3e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105"
12027      },
12028      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105",
12029      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHKJ4TVV6laP6JFR1h5cBy9LNYl2\nAK57+eKyqg5fs/DzPjFIroTKLQv4x3G/MwvgdLNSTXvw0r6i9a4+wQHMoQU=\n-----END PUBLIC KEY-----",
12030      "sha" : "SHA-256",
12031      "type" : "EcdsaVerify",
12032      "tests" : [
12033        {
12034          "tcId" : 878,
12035          "comment" : "u2 == n - 1",
12036          "msg" : "54657374",
12037          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
12038          "result" : "valid",
12039          "flags" : []
12040        }
12041      ]
12042    },
12043    {
12044      "key" : {
12045        "curve" : "brainpoolP256r1",
12046        "keySize" : 256,
12047        "type" : "EcPublicKey",
12048        "uncompressed" : "040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047",
12049        "wx" : "0e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c07",
12050        "wy" : "6dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047"
12051      },
12052      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047",
12053      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA5cmFtVgVfrjqcX7ZZiulIdPFQW\nTX/izjqv8dOV+QwHbdXZrQSaU3toSXQpeh+R6ts7epcWTsOB77s7BSZmEEc=\n-----END PUBLIC KEY-----",
12054      "sha" : "SHA-256",
12055      "type" : "EcdsaVerify",
12056      "tests" : [
12057        {
12058          "tcId" : 879,
12059          "comment" : "edge case for u1",
12060          "msg" : "54657374",
12061          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44",
12062          "result" : "valid",
12063          "flags" : []
12064        }
12065      ]
12066    },
12067    {
12068      "key" : {
12069        "curve" : "brainpoolP256r1",
12070        "keySize" : 256,
12071        "type" : "EcPublicKey",
12072        "uncompressed" : "04389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425",
12073        "wx" : "389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d3",
12074        "wy" : "08a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425"
12075      },
12076      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425",
12077      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDiaDGxXOXoOXdDcI4/yU6gtMHO0\n4/yotf+18gXDRlHTCKU1cwpph9+XFxEcgnL606wf+1/rXgRUFoLJRAhj9CU=\n-----END PUBLIC KEY-----",
12078      "sha" : "SHA-256",
12079      "type" : "EcdsaVerify",
12080      "tests" : [
12081        {
12082          "tcId" : 880,
12083          "comment" : "edge case for u1",
12084          "msg" : "54657374",
12085          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036",
12086          "result" : "valid",
12087          "flags" : []
12088        }
12089      ]
12090    },
12091    {
12092      "key" : {
12093        "curve" : "brainpoolP256r1",
12094        "keySize" : 256,
12095        "type" : "EcPublicKey",
12096        "uncompressed" : "041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9",
12097        "wx" : "1817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a8",
12098        "wy" : "67bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9"
12099      },
12100      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9",
12101      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBgXyJFDIfbU3qSTaxFQBVXlfCBl\nHba0eHYcjqHVhjKoAGe8za6TicpMtuMnmxiWRI/yKVHlBlMmgzSHBm7u3Pk=\n-----END PUBLIC KEY-----",
12102      "sha" : "SHA-256",
12103      "type" : "EcdsaVerify",
12104      "tests" : [
12105        {
12106          "tcId" : 881,
12107          "comment" : "edge case for u1",
12108          "msg" : "54657374",
12109          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00",
12110          "result" : "valid",
12111          "flags" : []
12112        }
12113      ]
12114    },
12115    {
12116      "key" : {
12117        "curve" : "brainpoolP256r1",
12118        "keySize" : 256,
12119        "type" : "EcPublicKey",
12120        "uncompressed" : "04446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad",
12121        "wx" : "446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b18",
12122        "wy" : "5420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad"
12123      },
12124      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad",
12125      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABERukl60f7nphnYsOtVgDkQBi4ko\nvnxh/uQ4248P12sYVCB5be2nSrlQi6bEXoJtvUesv5Q+h4d0eNbNG4gl760=\n-----END PUBLIC KEY-----",
12126      "sha" : "SHA-256",
12127      "type" : "EcdsaVerify",
12128      "tests" : [
12129        {
12130          "tcId" : 882,
12131          "comment" : "edge case for u1",
12132          "msg" : "54657374",
12133          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070",
12134          "result" : "valid",
12135          "flags" : []
12136        }
12137      ]
12138    },
12139    {
12140      "key" : {
12141        "curve" : "brainpoolP256r1",
12142        "keySize" : 256,
12143        "type" : "EcPublicKey",
12144        "uncompressed" : "047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6",
12145        "wx" : "7742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af",
12146        "wy" : "693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6"
12147      },
12148      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6",
12149      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdC0U//F/N2dPPx1N+YJCfaxUVy\nKur9jz7/vUCJCQCvaToyqguD3E/iekCeejX1KCdYLZyX+ErNJKTD49tnzcY=\n-----END PUBLIC KEY-----",
12150      "sha" : "SHA-256",
12151      "type" : "EcdsaVerify",
12152      "tests" : [
12153        {
12154          "tcId" : 883,
12155          "comment" : "edge case for u1",
12156          "msg" : "54657374",
12157          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b",
12158          "result" : "valid",
12159          "flags" : []
12160        }
12161      ]
12162    },
12163    {
12164      "key" : {
12165        "curve" : "brainpoolP256r1",
12166        "keySize" : 256,
12167        "type" : "EcPublicKey",
12168        "uncompressed" : "045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b",
12169        "wx" : "5cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df4",
12170        "wy" : "0e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b"
12171      },
12172      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b",
12173      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFzAewoCYZxwG1shEu4egVKqKn2H\niAwjEECRQgRuli30DnToGR4ux2+PnjxUpZvHnsaL/0B+StTWmI9Bm1Zx8ls=\n-----END PUBLIC KEY-----",
12174      "sha" : "SHA-256",
12175      "type" : "EcdsaVerify",
12176      "tests" : [
12177        {
12178          "tcId" : 884,
12179          "comment" : "edge case for u1",
12180          "msg" : "54657374",
12181          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636",
12182          "result" : "valid",
12183          "flags" : []
12184        }
12185      ]
12186    },
12187    {
12188      "key" : {
12189        "curve" : "brainpoolP256r1",
12190        "keySize" : 256,
12191        "type" : "EcPublicKey",
12192        "uncompressed" : "045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7",
12193        "wx" : "5598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a7",
12194        "wy" : "2d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7"
12195      },
12196      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7",
12197      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFWYJn8ooNCVysnUtuT4FXxz1I1q\ndrcsjzqBFez+XiinLWURNtE+A5zkwTTdVXL/3Jlr7gGLPQFDnfYqU4zqyKc=\n-----END PUBLIC KEY-----",
12198      "sha" : "SHA-256",
12199      "type" : "EcdsaVerify",
12200      "tests" : [
12201        {
12202          "tcId" : 885,
12203          "comment" : "edge case for u1",
12204          "msg" : "54657374",
12205          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414",
12206          "result" : "valid",
12207          "flags" : []
12208        }
12209      ]
12210    },
12211    {
12212      "key" : {
12213        "curve" : "brainpoolP256r1",
12214        "keySize" : 256,
12215        "type" : "EcPublicKey",
12216        "uncompressed" : "0480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a",
12217        "wx" : "0080e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2",
12218        "wy" : "00991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a"
12219      },
12220      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a",
12221      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDiXyHNe4viurQYMZTtvSKwylP9\ncPNE5CmIo5aw8sbimR4n2cFMHbteGImVanMoFZ2p26wIK5OyicyQso+Wplo=\n-----END PUBLIC KEY-----",
12222      "sha" : "SHA-256",
12223      "type" : "EcdsaVerify",
12224      "tests" : [
12225        {
12226          "tcId" : 886,
12227          "comment" : "edge case for u1",
12228          "msg" : "54657374",
12229          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318",
12230          "result" : "valid",
12231          "flags" : []
12232        }
12233      ]
12234    },
12235    {
12236      "key" : {
12237        "curve" : "brainpoolP256r1",
12238        "keySize" : 256,
12239        "type" : "EcPublicKey",
12240        "uncompressed" : "04680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272",
12241        "wx" : "680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef2",
12242        "wy" : "008b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272"
12243      },
12244      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272",
12245      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgN5F/R5sOIGa5L3UPWFIJ1L6Q+\ngTipo5A2TOzza07yi5DeLyYPdH/uipY64wg0mqa4Fua+gUA1y8aESOricnI=\n-----END PUBLIC KEY-----",
12246      "sha" : "SHA-256",
12247      "type" : "EcdsaVerify",
12248      "tests" : [
12249        {
12250          "tcId" : 887,
12251          "comment" : "edge case for u1",
12252          "msg" : "54657374",
12253          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7",
12254          "result" : "valid",
12255          "flags" : []
12256        }
12257      ]
12258    },
12259    {
12260      "key" : {
12261        "curve" : "brainpoolP256r1",
12262        "keySize" : 256,
12263        "type" : "EcPublicKey",
12264        "uncompressed" : "0452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370",
12265        "wx" : "52d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd",
12266        "wy" : "0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370"
12267      },
12268      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370",
12269      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFLZ6OfnpyjySmHvNxM3Wt6ULXCN\nm8Bh9QD9MtST9I+9DziD0aVWgPaaD+aQnaVfUG6ZN4N+JE4gVQAZoXupw3A=\n-----END PUBLIC KEY-----",
12270      "sha" : "SHA-256",
12271      "type" : "EcdsaVerify",
12272      "tests" : [
12273        {
12274          "tcId" : 888,
12275          "comment" : "edge case for u1",
12276          "msg" : "54657374",
12277          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63",
12278          "result" : "valid",
12279          "flags" : []
12280        }
12281      ]
12282    },
12283    {
12284      "key" : {
12285        "curve" : "brainpoolP256r1",
12286        "keySize" : 256,
12287        "type" : "EcPublicKey",
12288        "uncompressed" : "04a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66",
12289        "wx" : "00a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb8715270117",
12290        "wy" : "78035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66"
12291      },
12292      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66",
12293      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKAMYCNRCTUsWJVjpZDWGtvjTYS9\n3W6CwvQu+4cVJwEXeANUcd47ct3DyvaYGCSqTOMBQFYQFW3rkOqaoxaoumY=\n-----END PUBLIC KEY-----",
12294      "sha" : "SHA-256",
12295      "type" : "EcdsaVerify",
12296      "tests" : [
12297        {
12298          "tcId" : 889,
12299          "comment" : "edge case for u1",
12300          "msg" : "54657374",
12301          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41",
12302          "result" : "valid",
12303          "flags" : []
12304        }
12305      ]
12306    },
12307    {
12308      "key" : {
12309        "curve" : "brainpoolP256r1",
12310        "keySize" : 256,
12311        "type" : "EcPublicKey",
12312        "uncompressed" : "045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5",
12313        "wx" : "5758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b14",
12314        "wy" : "04f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5"
12315      },
12316      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5",
12317      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFdY+eQCpLr9gllNDSbtR6X46cUF\nJtNLNLR9CHW5/nsUBPP4CVN21U38ENg8k4oYF1pkUX47Rk7dBY9bhibYN8U=\n-----END PUBLIC KEY-----",
12318      "sha" : "SHA-256",
12319      "type" : "EcdsaVerify",
12320      "tests" : [
12321        {
12322          "tcId" : 890,
12323          "comment" : "edge case for u1",
12324          "msg" : "54657374",
12325          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00",
12326          "result" : "valid",
12327          "flags" : []
12328        }
12329      ]
12330    },
12331    {
12332      "key" : {
12333        "curve" : "brainpoolP256r1",
12334        "keySize" : 256,
12335        "type" : "EcPublicKey",
12336        "uncompressed" : "042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a",
12337        "wx" : "2fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca81942",
12338        "wy" : "12d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a"
12339      },
12340      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a",
12341      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+h2KwNAtqDqZj3Z72FSxoEPjg9\nUVnnB3417TqcqBlCEtf7K5XoZ+0LJORQk9Y58f7WgWKqUeYK0uRd4BK46Uo=\n-----END PUBLIC KEY-----",
12342      "sha" : "SHA-256",
12343      "type" : "EcdsaVerify",
12344      "tests" : [
12345        {
12346          "tcId" : 891,
12347          "comment" : "edge case for u2",
12348          "msg" : "54657374",
12349          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
12350          "result" : "valid",
12351          "flags" : []
12352        }
12353      ]
12354    },
12355    {
12356      "key" : {
12357        "curve" : "brainpoolP256r1",
12358        "keySize" : 256,
12359        "type" : "EcPublicKey",
12360        "uncompressed" : "043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c",
12361        "wx" : "3e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c02",
12362        "wy" : "19e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c"
12363      },
12364      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c",
12365      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4JgF/kmdG816Q4j+A8S9Pq9jcc\n2z56/XSM3lKuiXwCGeZem3fvdU13FAwguMiQdJUPfnHLx9l+Dch5NxqjMGw=\n-----END PUBLIC KEY-----",
12366      "sha" : "SHA-256",
12367      "type" : "EcdsaVerify",
12368      "tests" : [
12369        {
12370          "tcId" : 892,
12371          "comment" : "edge case for u2",
12372          "msg" : "54657374",
12373          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
12374          "result" : "valid",
12375          "flags" : []
12376        }
12377      ]
12378    },
12379    {
12380      "key" : {
12381        "curve" : "brainpoolP256r1",
12382        "keySize" : 256,
12383        "type" : "EcPublicKey",
12384        "uncompressed" : "047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61",
12385        "wx" : "7e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204",
12386        "wy" : "00a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61"
12387      },
12388      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61",
12389      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH5pkJ28VENCpb7pr3ZjR1Jv6pvq\nUmvYonKNgCU8AcIEo0kLZYPGv0SjeRthopjcGL5V01k8JLigE3R/mHf2bmE=\n-----END PUBLIC KEY-----",
12390      "sha" : "SHA-256",
12391      "type" : "EcdsaVerify",
12392      "tests" : [
12393        {
12394          "tcId" : 893,
12395          "comment" : "edge case for u2",
12396          "msg" : "54657374",
12397          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
12398          "result" : "valid",
12399          "flags" : []
12400        }
12401      ]
12402    },
12403    {
12404      "key" : {
12405        "curve" : "brainpoolP256r1",
12406        "keySize" : 256,
12407        "type" : "EcPublicKey",
12408        "uncompressed" : "046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0",
12409        "wx" : "6be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe",
12410        "wy" : "008eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0"
12411      },
12412      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0",
12413      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGvmIZiK9ReiLhVJyyNBbcLPjYrM\n3Y0INwjm1lXxVcz+jrhydyGTVpcqO9DaxfVJrFIxXEPg7eqdbiTy/5UgKdA=\n-----END PUBLIC KEY-----",
12414      "sha" : "SHA-256",
12415      "type" : "EcdsaVerify",
12416      "tests" : [
12417        {
12418          "tcId" : 894,
12419          "comment" : "edge case for u2",
12420          "msg" : "54657374",
12421          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
12422          "result" : "valid",
12423          "flags" : []
12424        }
12425      ]
12426    },
12427    {
12428      "key" : {
12429        "curve" : "brainpoolP256r1",
12430        "keySize" : 256,
12431        "type" : "EcPublicKey",
12432        "uncompressed" : "045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352",
12433        "wx" : "5ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab2",
12434        "wy" : "2bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352"
12435      },
12436      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352",
12437      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFrmr655dSJQseoC9JzXWqiZQYYx\nBBFysuPbMcp6uyqyK+8feYOJohawMiQZ/Xp25ESLPRq+QltH2EMH5FU601I=\n-----END PUBLIC KEY-----",
12438      "sha" : "SHA-256",
12439      "type" : "EcdsaVerify",
12440      "tests" : [
12441        {
12442          "tcId" : 895,
12443          "comment" : "edge case for u2",
12444          "msg" : "54657374",
12445          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
12446          "result" : "valid",
12447          "flags" : []
12448        }
12449      ]
12450    },
12451    {
12452      "key" : {
12453        "curve" : "brainpoolP256r1",
12454        "keySize" : 256,
12455        "type" : "EcPublicKey",
12456        "uncompressed" : "0418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c",
12457        "wx" : "18350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e",
12458        "wy" : "0097578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c"
12459      },
12460      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c",
12461      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBg1AlJQfMJuShK/Pkg+At7nSAk4\nLI5kDKY1sGwntRpOl1ePPvA/roN6F41QqclNevYdYHDdE6ckCZJexrMxMmw=\n-----END PUBLIC KEY-----",
12462      "sha" : "SHA-256",
12463      "type" : "EcdsaVerify",
12464      "tests" : [
12465        {
12466          "tcId" : 896,
12467          "comment" : "edge case for u2",
12468          "msg" : "54657374",
12469          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
12470          "result" : "valid",
12471          "flags" : []
12472        }
12473      ]
12474    },
12475    {
12476      "key" : {
12477        "curve" : "brainpoolP256r1",
12478        "keySize" : 256,
12479        "type" : "EcPublicKey",
12480        "uncompressed" : "040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c",
12481        "wx" : "0943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f",
12482        "wy" : "43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c"
12483      },
12484      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c",
12485      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAlDzBBEVth6cSuKr3ET1DvmRATc\n0PjtcHrjKG49tTI/Q4YnU6sbBeP41CVJhRTK8XinYC6+Q6cc7uxtoU+IDkw=\n-----END PUBLIC KEY-----",
12486      "sha" : "SHA-256",
12487      "type" : "EcdsaVerify",
12488      "tests" : [
12489        {
12490          "tcId" : 897,
12491          "comment" : "edge case for u2",
12492          "msg" : "54657374",
12493          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
12494          "result" : "valid",
12495          "flags" : []
12496        }
12497      ]
12498    },
12499    {
12500      "key" : {
12501        "curve" : "brainpoolP256r1",
12502        "keySize" : 256,
12503        "type" : "EcPublicKey",
12504        "uncompressed" : "0464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7",
12505        "wx" : "64931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e",
12506        "wy" : "0092ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7"
12507      },
12508      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7",
12509      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGSTEzms3agnZKACKdjSZrExEiMC\n+j60QM/acs+BrVVOkt3/oedpDvwaSoQI4ePF5ZmqmBHybVGFLJzuq9/l5cc=\n-----END PUBLIC KEY-----",
12510      "sha" : "SHA-256",
12511      "type" : "EcdsaVerify",
12512      "tests" : [
12513        {
12514          "tcId" : 898,
12515          "comment" : "edge case for u2",
12516          "msg" : "54657374",
12517          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
12518          "result" : "valid",
12519          "flags" : []
12520        }
12521      ]
12522    },
12523    {
12524      "key" : {
12525        "curve" : "brainpoolP256r1",
12526        "keySize" : 256,
12527        "type" : "EcPublicKey",
12528        "uncompressed" : "04018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7",
12529        "wx" : "018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd0",
12530        "wy" : "4c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7"
12531      },
12532      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7",
12533      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGNdV5VQGkvh7bgGGS+PMJypGjz\n/M3VNcwMLxx14KvQTHxxVfDpaG3g/Lz5OjnVDC4q34sDYmdrMemkm9yq27c=\n-----END PUBLIC KEY-----",
12534      "sha" : "SHA-256",
12535      "type" : "EcdsaVerify",
12536      "tests" : [
12537        {
12538          "tcId" : 899,
12539          "comment" : "edge case for u2",
12540          "msg" : "54657374",
12541          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
12542          "result" : "valid",
12543          "flags" : []
12544        }
12545      ]
12546    },
12547    {
12548      "key" : {
12549        "curve" : "brainpoolP256r1",
12550        "keySize" : 256,
12551        "type" : "EcPublicKey",
12552        "uncompressed" : "0453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727",
12553        "wx" : "53ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef5",
12554        "wy" : "7d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727"
12555      },
12556      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727",
12557      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFPuP3XtcnVVDEsWBPaPvExBEAax\nPagJ1a5qFMs3uv71fSYiLS1yNrnX46xCJRANaHZMN8d7gPJPfGXledE9lyc=\n-----END PUBLIC KEY-----",
12558      "sha" : "SHA-256",
12559      "type" : "EcdsaVerify",
12560      "tests" : [
12561        {
12562          "tcId" : 900,
12563          "comment" : "edge case for u2",
12564          "msg" : "54657374",
12565          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
12566          "result" : "valid",
12567          "flags" : []
12568        }
12569      ]
12570    },
12571    {
12572      "key" : {
12573        "curve" : "brainpoolP256r1",
12574        "keySize" : 256,
12575        "type" : "EcPublicKey",
12576        "uncompressed" : "0486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f",
12577        "wx" : "0086fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900",
12578        "wy" : "00a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f"
12579      },
12580      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f",
12581      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIb9Jd4lC9bpwnLUo+fyjt6pNLfw\nQwULdlq3VSAPTikAoiOCmXg8KQoLTU87/jdkVxmWcABGbymILolfVMPrf48=\n-----END PUBLIC KEY-----",
12582      "sha" : "SHA-256",
12583      "type" : "EcdsaVerify",
12584      "tests" : [
12585        {
12586          "tcId" : 901,
12587          "comment" : "edge case for u2",
12588          "msg" : "54657374",
12589          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
12590          "result" : "valid",
12591          "flags" : []
12592        }
12593      ]
12594    },
12595    {
12596      "key" : {
12597        "curve" : "brainpoolP256r1",
12598        "keySize" : 256,
12599        "type" : "EcPublicKey",
12600        "uncompressed" : "041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c",
12601        "wx" : "1cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c",
12602        "wy" : "6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c"
12603      },
12604      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c",
12605      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBzCwkKmPUS5D2fzWsqf1cwLJdOE\n7pZIoFJ51Hb5qnSMbLBy9zNs+J9INUJyHJunEZfpvzhymdmAfveSS558CDw=\n-----END PUBLIC KEY-----",
12606      "sha" : "SHA-256",
12607      "type" : "EcdsaVerify",
12608      "tests" : [
12609        {
12610          "tcId" : 902,
12611          "comment" : "edge case for u2",
12612          "msg" : "54657374",
12613          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
12614          "result" : "valid",
12615          "flags" : []
12616        }
12617      ]
12618    },
12619    {
12620      "key" : {
12621        "curve" : "brainpoolP256r1",
12622        "keySize" : 256,
12623        "type" : "EcPublicKey",
12624        "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de",
12625        "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438",
12626        "wy" : "6d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de"
12627      },
12628      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de",
12629      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4bTS4mSAM3Vi6L6odAWnailRU3lDQii5/U2LWD27Hxd4=\n-----END PUBLIC KEY-----",
12630      "sha" : "SHA-256",
12631      "type" : "EcdsaVerify",
12632      "tests" : [
12633        {
12634          "tcId" : 903,
12635          "comment" : "point duplication during verification",
12636          "msg" : "54657374",
12637          "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
12638          "result" : "valid",
12639          "flags" : [
12640            "PointDuplication"
12641          ]
12642        }
12643      ]
12644    },
12645    {
12646      "key" : {
12647        "curve" : "brainpoolP256r1",
12648        "keySize" : 256,
12649        "type" : "EcPublicKey",
12650        "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99",
12651        "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438",
12652        "wy" : "3cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99"
12653      },
12654      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99",
12655      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4PMafQoHhzGOENmBznBmy6BnnF9MEm/GozLByDbCmjZk=\n-----END PUBLIC KEY-----",
12656      "sha" : "SHA-256",
12657      "type" : "EcdsaVerify",
12658      "tests" : [
12659        {
12660          "tcId" : 904,
12661          "comment" : "duplication bug",
12662          "msg" : "54657374",
12663          "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
12664          "result" : "invalid",
12665          "flags" : [
12666            "PointDuplication"
12667          ]
12668        }
12669      ]
12670    },
12671    {
12672      "key" : {
12673        "curve" : "brainpoolP256r1",
12674        "keySize" : 256,
12675        "type" : "EcPublicKey",
12676        "uncompressed" : "04a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e",
12677        "wx" : "00a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f",
12678        "wy" : "0093fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e"
12679      },
12680      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e",
12681      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKkBHjcS4TfvIxm5ZMYbojNTmctJ\n0W8ZOcp/A8N8E7sPk/25TWCzSqnmkZtiwk2y5XoH1ZNpL4rpJO43pZ8vzU4=\n-----END PUBLIC KEY-----",
12682      "sha" : "SHA-256",
12683      "type" : "EcdsaVerify",
12684      "tests" : [
12685        {
12686          "tcId" : 905,
12687          "comment" : "comparison with point at infinity ",
12688          "msg" : "54657374",
12689          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
12690          "result" : "invalid",
12691          "flags" : []
12692        }
12693      ]
12694    },
12695    {
12696      "key" : {
12697        "curve" : "brainpoolP256r1",
12698        "keySize" : 256,
12699        "type" : "EcPublicKey",
12700        "uncompressed" : "04616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b",
12701        "wx" : "616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b1",
12702        "wy" : "6071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b"
12703      },
12704      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b",
12705      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGFlFNEeLptPY3JZgfHTOg4olzvH\ncZpMwpaXAJE80vGxYHH3Hv8h0rwlT8/+3kelO2tOBBq5e2NQ1ZSFF27J1ys=\n-----END PUBLIC KEY-----",
12706      "sha" : "SHA-256",
12707      "type" : "EcdsaVerify",
12708      "tests" : [
12709        {
12710          "tcId" : 906,
12711          "comment" : "extreme value for k and edgecase s",
12712          "msg" : "54657374",
12713          "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
12714          "result" : "valid",
12715          "flags" : []
12716        }
12717      ]
12718    },
12719    {
12720      "key" : {
12721        "curve" : "brainpoolP256r1",
12722        "keySize" : 256,
12723        "type" : "EcPublicKey",
12724        "uncompressed" : "048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f",
12725        "wx" : "008897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270",
12726        "wy" : "160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f"
12727      },
12728      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f",
12729      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIiXw23agnbNUGuJUhcmYRiMDg55\nPTrkd7x3Qfc33tJwFg9KhPZnjo9MkeRi+A2DcBdUxL4vyr+MpQe/hlI3XH8=\n-----END PUBLIC KEY-----",
12730      "sha" : "SHA-256",
12731      "type" : "EcdsaVerify",
12732      "tests" : [
12733        {
12734          "tcId" : 907,
12735          "comment" : "extreme value for k and s^-1",
12736          "msg" : "54657374",
12737          "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
12738          "result" : "valid",
12739          "flags" : []
12740        }
12741      ]
12742    },
12743    {
12744      "key" : {
12745        "curve" : "brainpoolP256r1",
12746        "keySize" : 256,
12747        "type" : "EcPublicKey",
12748        "uncompressed" : "0458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27",
12749        "wx" : "58961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af",
12750        "wy" : "0086513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27"
12751      },
12752      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27",
12753      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFiWGrApLRc4/E5WCQm0O2+PVnSy\n6oAlULUMeIVjcfavhlE+RRzzSb8Z8DYvNEXvtKDQg4okMzuUMFT4JtG+3Sc=\n-----END PUBLIC KEY-----",
12754      "sha" : "SHA-256",
12755      "type" : "EcdsaVerify",
12756      "tests" : [
12757        {
12758          "tcId" : 908,
12759          "comment" : "extreme value for k and s^-1",
12760          "msg" : "54657374",
12761          "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
12762          "result" : "valid",
12763          "flags" : []
12764        }
12765      ]
12766    },
12767    {
12768      "key" : {
12769        "curve" : "brainpoolP256r1",
12770        "keySize" : 256,
12771        "type" : "EcPublicKey",
12772        "uncompressed" : "043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e",
12773        "wx" : "3925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa30",
12774        "wy" : "69822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e"
12775      },
12776      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e",
12777      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDklve6m4vZIrm2jmIs6PqkgOCnS\njaRYT2DjvL5fgvowaYIv8ZRZnTtYD3L88qhkxBOKEtvZgMKz4tfvhwyRzG4=\n-----END PUBLIC KEY-----",
12778      "sha" : "SHA-256",
12779      "type" : "EcdsaVerify",
12780      "tests" : [
12781        {
12782          "tcId" : 909,
12783          "comment" : "extreme value for k and s^-1",
12784          "msg" : "54657374",
12785          "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
12786          "result" : "valid",
12787          "flags" : []
12788        }
12789      ]
12790    },
12791    {
12792      "key" : {
12793        "curve" : "brainpoolP256r1",
12794        "keySize" : 256,
12795        "type" : "EcPublicKey",
12796        "uncompressed" : "04311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6",
12797        "wx" : "311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77",
12798        "wy" : "00940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6"
12799      },
12800      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6",
12801      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDEfEswD9kr99qg0iSYkHVqvvPtu\nYE1QvJ+IAY9qzBt3lAw4koZ+WVNzDDEW0/dy/rd3MCzfglGT+B0Z605ybrY=\n-----END PUBLIC KEY-----",
12802      "sha" : "SHA-256",
12803      "type" : "EcdsaVerify",
12804      "tests" : [
12805        {
12806          "tcId" : 910,
12807          "comment" : "extreme value for k and s^-1",
12808          "msg" : "54657374",
12809          "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
12810          "result" : "valid",
12811          "flags" : []
12812        }
12813      ]
12814    },
12815    {
12816      "key" : {
12817        "curve" : "brainpoolP256r1",
12818        "keySize" : 256,
12819        "type" : "EcPublicKey",
12820        "uncompressed" : "0430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8",
12821        "wx" : "30291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e",
12822        "wy" : "4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8"
12823      },
12824      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8",
12825      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDApG8pOuTxBmR2uwP0uh8J3jZWN\nmo4vpObTg11IW8I+Qhf2hM/dg2189gmaNMaCYeWglK21s+SpJi/1lXwbG6g=\n-----END PUBLIC KEY-----",
12826      "sha" : "SHA-256",
12827      "type" : "EcdsaVerify",
12828      "tests" : [
12829        {
12830          "tcId" : 911,
12831          "comment" : "extreme value for k",
12832          "msg" : "54657374",
12833          "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
12834          "result" : "valid",
12835          "flags" : []
12836        }
12837      ]
12838    },
12839    {
12840      "key" : {
12841        "curve" : "brainpoolP256r1",
12842        "keySize" : 256,
12843        "type" : "EcPublicKey",
12844        "uncompressed" : "04a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81",
12845        "wx" : "00a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd",
12846        "wy" : "008b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81"
12847      },
12848      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81",
12849      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKEsfBOt/2Jq0x/7i6OFwwktsa/k\noqjoh9gQpyIEgWTNix8+Z/3p/wcD8eQp90jIR5l1RqsYUOvABFNdzNRTz4E=\n-----END PUBLIC KEY-----",
12850      "sha" : "SHA-256",
12851      "type" : "EcdsaVerify",
12852      "tests" : [
12853        {
12854          "tcId" : 912,
12855          "comment" : "extreme value for k and edgecase s",
12856          "msg" : "54657374",
12857          "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
12858          "result" : "valid",
12859          "flags" : []
12860        }
12861      ]
12862    },
12863    {
12864      "key" : {
12865        "curve" : "brainpoolP256r1",
12866        "keySize" : 256,
12867        "type" : "EcPublicKey",
12868        "uncompressed" : "048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b",
12869        "wx" : "008b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab",
12870        "wy" : "7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b"
12871      },
12872      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b",
12873      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIsKAuaTWf5eEeFfdlJ31LvTHomK\nfaofyiLWhBA3yNerfnceEk22w1yK6NJiFAxOR94wHYsP3fwlpzOLCKstaYs=\n-----END PUBLIC KEY-----",
12874      "sha" : "SHA-256",
12875      "type" : "EcdsaVerify",
12876      "tests" : [
12877        {
12878          "tcId" : 913,
12879          "comment" : "extreme value for k and s^-1",
12880          "msg" : "54657374",
12881          "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
12882          "result" : "valid",
12883          "flags" : []
12884        }
12885      ]
12886    },
12887    {
12888      "key" : {
12889        "curve" : "brainpoolP256r1",
12890        "keySize" : 256,
12891        "type" : "EcPublicKey",
12892        "uncompressed" : "04714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a",
12893        "wx" : "714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d0",
12894        "wy" : "17ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a"
12895      },
12896      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a",
12897      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHFNCGwQFrw8c8vgCP5C5EGK8RTh\netX9BrNX9EO7+UfQF/8y4pn9fj7HPZM3R1OmLSJzJKJdr0fsXQYw/+LAIZo=\n-----END PUBLIC KEY-----",
12898      "sha" : "SHA-256",
12899      "type" : "EcdsaVerify",
12900      "tests" : [
12901        {
12902          "tcId" : 914,
12903          "comment" : "extreme value for k and s^-1",
12904          "msg" : "54657374",
12905          "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
12906          "result" : "valid",
12907          "flags" : []
12908        }
12909      ]
12910    },
12911    {
12912      "key" : {
12913        "curve" : "brainpoolP256r1",
12914        "keySize" : 256,
12915        "type" : "EcPublicKey",
12916        "uncompressed" : "0458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92",
12917        "wx" : "58e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac",
12918        "wy" : "41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92"
12919      },
12920      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92",
12921      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFjiYL6qIXf2GhqiS3CxBPPtfOmX\n4edk8veviAnIMpmsQczlENKr0bmuXW1iG/dkdsOATB2d8NzzaP8hRonyCpI=\n-----END PUBLIC KEY-----",
12922      "sha" : "SHA-256",
12923      "type" : "EcdsaVerify",
12924      "tests" : [
12925        {
12926          "tcId" : 915,
12927          "comment" : "extreme value for k and s^-1",
12928          "msg" : "54657374",
12929          "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
12930          "result" : "valid",
12931          "flags" : []
12932        }
12933      ]
12934    },
12935    {
12936      "key" : {
12937        "curve" : "brainpoolP256r1",
12938        "keySize" : 256,
12939        "type" : "EcPublicKey",
12940        "uncompressed" : "046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe",
12941        "wx" : "6e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d8",
12942        "wy" : "33295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe"
12943      },
12944      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe",
12945      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5/GdP0uKVEP0tGBEYJnHHBrKT3\n47QBUuJeMy4UzbfYMyla/Ay0+N1HhYnsMv0w3nFsN4jDXxXxoOs/5srQhf4=\n-----END PUBLIC KEY-----",
12946      "sha" : "SHA-256",
12947      "type" : "EcdsaVerify",
12948      "tests" : [
12949        {
12950          "tcId" : 916,
12951          "comment" : "extreme value for k and s^-1",
12952          "msg" : "54657374",
12953          "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
12954          "result" : "valid",
12955          "flags" : []
12956        }
12957      ]
12958    },
12959    {
12960      "key" : {
12961        "curve" : "brainpoolP256r1",
12962        "keySize" : 256,
12963        "type" : "EcPublicKey",
12964        "uncompressed" : "04a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534",
12965        "wx" : "00a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd3872",
12966        "wy" : "4541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534"
12967      },
12968      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534",
12969      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKiIiZwNVxFoQxcw1/JAGNNA8KFP\n1F2Lp0egKN5B3ThyRUHDjof2Ly8SlJI8KPebOALetmNDZvF9PltpnpxMhTQ=\n-----END PUBLIC KEY-----",
12970      "sha" : "SHA-256",
12971      "type" : "EcdsaVerify",
12972      "tests" : [
12973        {
12974          "tcId" : 917,
12975          "comment" : "extreme value for k",
12976          "msg" : "54657374",
12977          "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
12978          "result" : "valid",
12979          "flags" : []
12980        }
12981      ]
12982    },
12983    {
12984      "key" : {
12985        "curve" : "brainpoolP256r1",
12986        "keySize" : 256,
12987        "type" : "EcPublicKey",
12988        "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
12989        "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
12990        "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
12991      },
12992      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
12993      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----",
12994      "sha" : "SHA-256",
12995      "type" : "EcdsaVerify",
12996      "tests" : [
12997        {
12998          "tcId" : 918,
12999          "comment" : "testing point duplication",
13000          "msg" : "54657374",
13001          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
13002          "result" : "invalid",
13003          "flags" : []
13004        },
13005        {
13006          "tcId" : 919,
13007          "comment" : "testing point duplication",
13008          "msg" : "54657374",
13009          "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
13010          "result" : "invalid",
13011          "flags" : []
13012        }
13013      ]
13014    },
13015    {
13016      "key" : {
13017        "curve" : "brainpoolP256r1",
13018        "keySize" : 256,
13019        "type" : "EcPublicKey",
13020        "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
13021        "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
13022        "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
13023      },
13024      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
13025      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----",
13026      "sha" : "SHA-256",
13027      "type" : "EcdsaVerify",
13028      "tests" : [
13029        {
13030          "tcId" : 920,
13031          "comment" : "testing point duplication",
13032          "msg" : "54657374",
13033          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
13034          "result" : "invalid",
13035          "flags" : []
13036        },
13037        {
13038          "tcId" : 921,
13039          "comment" : "testing point duplication",
13040          "msg" : "54657374",
13041          "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
13042          "result" : "invalid",
13043          "flags" : []
13044        }
13045      ]
13046    },
13047    {
13048      "key" : {
13049        "curve" : "brainpoolP256t1",
13050        "keySize" : 256,
13051        "type" : "EcPublicKey",
13052        "uncompressed" : "04231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22",
13053        "wx" : "231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46",
13054        "wy" : "182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22"
13055      },
13056      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22",
13057      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCMep2+UFORmcmXJdQZms4tum95n\n+wdPeNJeexgHpFpGGC4mK0A4zGhoUW+/Er1NyiB8F1ZOWgScYLXV3QnHPSI=\n-----END PUBLIC KEY-----",
13058      "sha" : "SHA-256",
13059      "type" : "EcdsaVerify",
13060      "tests" : [
13061        {
13062          "tcId" : 922,
13063          "comment" : "k*G has a large x-coordinate",
13064          "msg" : "54657374",
13065          "sig" : "3036021100e2027b801fc479308ff5399a8825fcce022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
13066          "result" : "valid",
13067          "flags" : []
13068        },
13069        {
13070          "tcId" : 923,
13071          "comment" : "r too large",
13072          "msg" : "54657374",
13073          "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
13074          "result" : "invalid",
13075          "flags" : []
13076        }
13077      ]
13078    },
13079    {
13080      "key" : {
13081        "curve" : "brainpoolP256t1",
13082        "keySize" : 256,
13083        "type" : "EcPublicKey",
13084        "uncompressed" : "0485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15",
13085        "wx" : "0085d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e5",
13086        "wy" : "008003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15"
13087      },
13088      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15",
13089      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIXUvh5py5taDDvm/QdXa/+mHppD\nCy+kqA74YMpt4qTlgAPPyN4B25HTfcdtHjvZWupHwwHxuYfNLdr16RvnfxU=\n-----END PUBLIC KEY-----",
13090      "sha" : "SHA-256",
13091      "type" : "EcdsaVerify",
13092      "tests" : [
13093        {
13094          "tcId" : 924,
13095          "comment" : "r,s are large",
13096          "msg" : "54657374",
13097          "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3",
13098          "result" : "valid",
13099          "flags" : []
13100        }
13101      ]
13102    },
13103    {
13104      "key" : {
13105        "curve" : "brainpoolP256t1",
13106        "keySize" : 256,
13107        "type" : "EcPublicKey",
13108        "uncompressed" : "043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4",
13109        "wx" : "3b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b7",
13110        "wy" : "009bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4"
13111      },
13112      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4",
13113      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsKTx5NhMa/0gOg6gTXqUGbzVmw\n/4dXYJcBthiB7aO3m8hHZMqg3QgVygb8CzjX6EDqvM+UVpdDiUTVhZdyrrQ=\n-----END PUBLIC KEY-----",
13114      "sha" : "SHA-256",
13115      "type" : "EcdsaVerify",
13116      "tests" : [
13117        {
13118          "tcId" : 925,
13119          "comment" : "r and s^-1 have a large Hamming weight",
13120          "msg" : "54657374",
13121          "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
13122          "result" : "valid",
13123          "flags" : []
13124        }
13125      ]
13126    },
13127    {
13128      "key" : {
13129        "curve" : "brainpoolP256t1",
13130        "keySize" : 256,
13131        "type" : "EcPublicKey",
13132        "uncompressed" : "045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56",
13133        "wx" : "5a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa015",
13134        "wy" : "4e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56"
13135      },
13136      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56",
13137      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFpA/PFfl0klTrzJyOH+zrsSSPXO\nKd3cJnAjV77ev6AVTiXhm2tj/giRT0BiwKVkrFMzYy8QhkFUZNZxYmvE3FY=\n-----END PUBLIC KEY-----",
13138      "sha" : "SHA-256",
13139      "type" : "EcdsaVerify",
13140      "tests" : [
13141        {
13142          "tcId" : 926,
13143          "comment" : "r and s^-1 have a large Hamming weight",
13144          "msg" : "54657374",
13145          "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
13146          "result" : "valid",
13147          "flags" : []
13148        }
13149      ]
13150    },
13151    {
13152      "key" : {
13153        "curve" : "brainpoolP256t1",
13154        "keySize" : 256,
13155        "type" : "EcPublicKey",
13156        "uncompressed" : "044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018",
13157        "wx" : "4ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a",
13158        "wy" : "7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018"
13159      },
13160      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018",
13161      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABE7kr/mGhBmQbVlGs8wzj6TbkqHQ\nFqXGxpcGLSw53/V6ejCMN6JhCryeYEZmxTSVvUNZkD5HEZVwk1mEs00RgBg=\n-----END PUBLIC KEY-----",
13162      "sha" : "SHA-256",
13163      "type" : "EcdsaVerify",
13164      "tests" : [
13165        {
13166          "tcId" : 927,
13167          "comment" : "small r and s",
13168          "msg" : "54657374",
13169          "sig" : "3006020101020101",
13170          "result" : "valid",
13171          "flags" : []
13172        }
13173      ]
13174    },
13175    {
13176      "key" : {
13177        "curve" : "brainpoolP256t1",
13178        "keySize" : 256,
13179        "type" : "EcPublicKey",
13180        "uncompressed" : "045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2",
13181        "wx" : "5ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb",
13182        "wy" : "33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2"
13183      },
13184      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2",
13185      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF7177+utctMLJ+Nt2zbb4Mq2r2o\nw6iC6Z+asj2JYrfLMwl61PZ+nLuQuLvStx9FVIGKxa6x85asbUlibt1RsMI=\n-----END PUBLIC KEY-----",
13186      "sha" : "SHA-256",
13187      "type" : "EcdsaVerify",
13188      "tests" : [
13189        {
13190          "tcId" : 928,
13191          "comment" : "small r and s",
13192          "msg" : "54657374",
13193          "sig" : "3006020101020102",
13194          "result" : "valid",
13195          "flags" : []
13196        }
13197      ]
13198    },
13199    {
13200      "key" : {
13201        "curve" : "brainpoolP256t1",
13202        "keySize" : 256,
13203        "type" : "EcPublicKey",
13204        "uncompressed" : "043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d",
13205        "wx" : "3e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba2",
13206        "wy" : "7fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d"
13207      },
13208      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d",
13209      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD6EA1ZsS9RdwaPjP/xESCwQPqsV\nAyflKHnZH67EtBuif6hxKc7TE84HPpdy8NSGLYecOeXRUS4aR+QzA9nd+x0=\n-----END PUBLIC KEY-----",
13210      "sha" : "SHA-256",
13211      "type" : "EcdsaVerify",
13212      "tests" : [
13213        {
13214          "tcId" : 929,
13215          "comment" : "small r and s",
13216          "msg" : "54657374",
13217          "sig" : "3006020101020103",
13218          "result" : "valid",
13219          "flags" : []
13220        },
13221        {
13222          "tcId" : 930,
13223          "comment" : "r is larger than n",
13224          "msg" : "54657374",
13225          "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
13226          "result" : "invalid",
13227          "flags" : []
13228        }
13229      ]
13230    },
13231    {
13232      "key" : {
13233        "curve" : "brainpoolP256t1",
13234        "keySize" : 256,
13235        "type" : "EcPublicKey",
13236        "uncompressed" : "0414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8",
13237        "wx" : "14033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f8",
13238        "wy" : "55ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8"
13239      },
13240      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8",
13241      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBQDPBFXeMRwNKjc0gkS+j36fGiq\n8ktcq8TI0DLzJ1j4VewqjDAzoqgy/C9JbY/AZ1R7v/035+pzFLuooOLji8g=\n-----END PUBLIC KEY-----",
13242      "sha" : "SHA-256",
13243      "type" : "EcdsaVerify",
13244      "tests" : [
13245        {
13246          "tcId" : 931,
13247          "comment" : "s is larger than n",
13248          "msg" : "54657374",
13249          "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
13250          "result" : "invalid",
13251          "flags" : []
13252        }
13253      ]
13254    },
13255    {
13256      "key" : {
13257        "curve" : "brainpoolP256t1",
13258        "keySize" : 256,
13259        "type" : "EcPublicKey",
13260        "uncompressed" : "048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1",
13261        "wx" : "008a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d78",
13262        "wy" : "009f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1"
13263      },
13264      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1",
13265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIqfzGAQOiylssTYiEPiJHhaKwVA\nvYmhTS8yCpU6rF14nyFTpmSqfhUMDiZ5IYlGlsbOy6uoVEV/xCydJIZKCKE=\n-----END PUBLIC KEY-----",
13266      "sha" : "SHA-256",
13267      "type" : "EcdsaVerify",
13268      "tests" : [
13269        {
13270          "tcId" : 932,
13271          "comment" : "small r and s^-1",
13272          "msg" : "54657374",
13273          "sig" : "30260202010202202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
13274          "result" : "valid",
13275          "flags" : []
13276        }
13277      ]
13278    },
13279    {
13280      "key" : {
13281        "curve" : "brainpoolP256t1",
13282        "keySize" : 256,
13283        "type" : "EcPublicKey",
13284        "uncompressed" : "047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f",
13285        "wx" : "7eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c",
13286        "wy" : "6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f"
13287      },
13288      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f",
13289      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH64b45dKt98xMvYhJyjrIEVQP01\n9gvWkdvGZqiU7m5cbB2qb69iMY3F8dunNvhBuyGvRqpqwX94ZiAY1F+9zD8=\n-----END PUBLIC KEY-----",
13290      "sha" : "SHA-256",
13291      "type" : "EcdsaVerify",
13292      "tests" : [
13293        {
13294          "tcId" : 933,
13295          "comment" : "smallish r and s^-1",
13296          "msg" : "54657374",
13297          "sig" : "302b02072d9b4d347952cc02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
13298          "result" : "valid",
13299          "flags" : []
13300        }
13301      ]
13302    },
13303    {
13304      "key" : {
13305        "curve" : "brainpoolP256t1",
13306        "keySize" : 256,
13307        "type" : "EcPublicKey",
13308        "uncompressed" : "041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80",
13309        "wx" : "1206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e17",
13310        "wy" : "15e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80"
13311      },
13312      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80",
13313      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIG46gC9ZuO1wdHRTDDeowl79+x\nvLLP6jyBO1jrZn4XFeeNxwFw8nIM8DMUMtYRSFkevPxNIMaj/QGv2fpqnoA=\n-----END PUBLIC KEY-----",
13314      "sha" : "SHA-256",
13315      "type" : "EcdsaVerify",
13316      "tests" : [
13317        {
13318          "tcId" : 934,
13319          "comment" : "100-bit r and small s^-1",
13320          "msg" : "54657374",
13321          "sig" : "3032020d1033e67e37b32b445580bf4efc02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
13322          "result" : "valid",
13323          "flags" : []
13324        }
13325      ]
13326    },
13327    {
13328      "key" : {
13329        "curve" : "brainpoolP256t1",
13330        "keySize" : 256,
13331        "type" : "EcPublicKey",
13332        "uncompressed" : "048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca",
13333        "wx" : "008a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef951",
13334        "wy" : "008c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca"
13335      },
13336      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca",
13337      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIozyQF7oPGe1Ey998mBcCTD8JWo\nma2v3P591vUf/vlRjFbAnM/L4iUIOGMOJnZLqeG8EJK8zsYTXCnzH2F8FMo=\n-----END PUBLIC KEY-----",
13338      "sha" : "SHA-256",
13339      "type" : "EcdsaVerify",
13340      "tests" : [
13341        {
13342          "tcId" : 935,
13343          "comment" : "small r and 100 bit s^-1",
13344          "msg" : "54657374",
13345          "sig" : "30260202010202203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
13346          "result" : "valid",
13347          "flags" : []
13348        }
13349      ]
13350    },
13351    {
13352      "key" : {
13353        "curve" : "brainpoolP256t1",
13354        "keySize" : 256,
13355        "type" : "EcPublicKey",
13356        "uncompressed" : "04a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56",
13357        "wx" : "00a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d030",
13358        "wy" : "008ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56"
13359      },
13360      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56",
13361      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKXVwO/DkB8wi/QlG7DMKETlq87p\nCW0RgTT9cU0T8tAwjvgGcccb1r9uMzMltWGzwMPRpNsax+2LD+CbOzJTzVY=\n-----END PUBLIC KEY-----",
13362      "sha" : "SHA-256",
13363      "type" : "EcdsaVerify",
13364      "tests" : [
13365        {
13366          "tcId" : 936,
13367          "comment" : "100-bit r and s^-1",
13368          "msg" : "54657374",
13369          "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
13370          "result" : "valid",
13371          "flags" : []
13372        }
13373      ]
13374    },
13375    {
13376      "key" : {
13377        "curve" : "brainpoolP256t1",
13378        "keySize" : 256,
13379        "type" : "EcPublicKey",
13380        "uncompressed" : "048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a",
13381        "wx" : "008aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e",
13382        "wy" : "009c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a"
13383      },
13384      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a",
13385      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIrt5GSDVUUemsguSA/uXEyQSS0F\nPs5vd9FTh4tR4TpOnD/X4insd6uSumylcAXLJTE7NinTNAmxXTTKvgj+wxo=\n-----END PUBLIC KEY-----",
13386      "sha" : "SHA-256",
13387      "type" : "EcdsaVerify",
13388      "tests" : [
13389        {
13390          "tcId" : 937,
13391          "comment" : "r and s^-1 are close to n",
13392          "msg" : "54657374",
13393          "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485629022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
13394          "result" : "valid",
13395          "flags" : []
13396        }
13397      ]
13398    },
13399    {
13400      "key" : {
13401        "curve" : "brainpoolP256t1",
13402        "keySize" : 256,
13403        "type" : "EcPublicKey",
13404        "uncompressed" : "04a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8",
13405        "wx" : "00a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f105",
13406        "wy" : "2d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8"
13407      },
13408      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8",
13409      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPoLT9OUy2o8vtifgdDbIaSPnvN\nMFVwYlAHQlf60/EFLQHG1+bQZcOyXk+F0hHgYCCNfa04pWu9OX94Wrd4IKg=\n-----END PUBLIC KEY-----",
13410      "sha" : "SHA-256",
13411      "type" : "EcdsaVerify",
13412      "tests" : [
13413        {
13414          "tcId" : 938,
13415          "comment" : "s == 1",
13416          "msg" : "54657374",
13417          "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020101",
13418          "result" : "valid",
13419          "flags" : []
13420        },
13421        {
13422          "tcId" : 939,
13423          "comment" : "s == 0",
13424          "msg" : "54657374",
13425          "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020100",
13426          "result" : "invalid",
13427          "flags" : []
13428        }
13429      ]
13430    },
13431    {
13432      "key" : {
13433        "curve" : "brainpoolP256t1",
13434        "keySize" : 256,
13435        "type" : "EcPublicKey",
13436        "uncompressed" : "04938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792",
13437        "wx" : "00938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b",
13438        "wy" : "3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792"
13439      },
13440      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792",
13441      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJOEYTka0wGAjyYWmyOZlQfeZemv\nivfh+OSAM2dl70qLOoWNvR7yzKKSA+5zjayyDgxX8bx3ZToLtJKbwfxP55I=\n-----END PUBLIC KEY-----",
13442      "sha" : "SHA-256",
13443      "type" : "EcdsaVerify",
13444      "tests" : [
13445        {
13446          "tcId" : 940,
13447          "comment" : "point at infinity during verify",
13448          "msg" : "54657374",
13449          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
13450          "result" : "invalid",
13451          "flags" : []
13452        }
13453      ]
13454    },
13455    {
13456      "key" : {
13457        "curve" : "brainpoolP256t1",
13458        "keySize" : 256,
13459        "type" : "EcPublicKey",
13460        "uncompressed" : "04a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13",
13461        "wx" : "00a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a27",
13462        "wy" : "74cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13"
13463      },
13464      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13",
13465      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKhId0xgcTWdE08xKrcUwTMZa9yE\nzLY5PbUgRV7TiZondM0bT9bzOgaxwNWbGUirdf5zldH5KOpxdiHt7s0WrxM=\n-----END PUBLIC KEY-----",
13466      "sha" : "SHA-256",
13467      "type" : "EcdsaVerify",
13468      "tests" : [
13469        {
13470          "tcId" : 941,
13471          "comment" : "edge case for signature malleability",
13472          "msg" : "54657374",
13473          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
13474          "result" : "valid",
13475          "flags" : []
13476        }
13477      ]
13478    },
13479    {
13480      "key" : {
13481        "curve" : "brainpoolP256t1",
13482        "keySize" : 256,
13483        "type" : "EcPublicKey",
13484        "uncompressed" : "045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1",
13485        "wx" : "5be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef",
13486        "wy" : "3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1"
13487      },
13488      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1",
13489      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFvkhS0b0T1NvXS/gm+qCDIuxDJK\nxaMRsO1gEH/f/fbvOweDqm3e+CkTcc4LWDFC4oJpK5k6+oH9AjSRkhQGs/E=\n-----END PUBLIC KEY-----",
13490      "sha" : "SHA-256",
13491      "type" : "EcdsaVerify",
13492      "tests" : [
13493        {
13494          "tcId" : 942,
13495          "comment" : "edge case for signature malleability",
13496          "msg" : "54657374",
13497          "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
13498          "result" : "valid",
13499          "flags" : []
13500        }
13501      ]
13502    },
13503    {
13504      "key" : {
13505        "curve" : "brainpoolP256t1",
13506        "keySize" : 256,
13507        "type" : "EcPublicKey",
13508        "uncompressed" : "0495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55",
13509        "wx" : "0095d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f",
13510        "wy" : "18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55"
13511      },
13512      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55",
13513      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJXYHh3ZeQ/1YdyVSVNxOXJQRmEi\n70Yev3Bt454fNZKfGHNulhMcDLksUE3CYCXbIL0STs6cXAQYKz8N15u9qlU=\n-----END PUBLIC KEY-----",
13514      "sha" : "SHA-256",
13515      "type" : "EcdsaVerify",
13516      "tests" : [
13517        {
13518          "tcId" : 943,
13519          "comment" : "u1 == 1",
13520          "msg" : "54657374",
13521          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce00220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
13522          "result" : "valid",
13523          "flags" : []
13524        }
13525      ]
13526    },
13527    {
13528      "key" : {
13529        "curve" : "brainpoolP256t1",
13530        "keySize" : 256,
13531        "type" : "EcPublicKey",
13532        "uncompressed" : "0482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc",
13533        "wx" : "0082fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e",
13534        "wy" : "54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc"
13535      },
13536      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc",
13537      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIL9KLn61KMk8vESTIw79Fd7asZj\nU3fQHcU5OZ38SP6OVENawvoG9OdLjscnahhbFUGRgjZuS+4zUzWiuH8nqbw=\n-----END PUBLIC KEY-----",
13538      "sha" : "SHA-256",
13539      "type" : "EcdsaVerify",
13540      "tests" : [
13541        {
13542          "tcId" : 944,
13543          "comment" : "u1 == n - 1",
13544          "msg" : "54657374",
13545          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882",
13546          "result" : "valid",
13547          "flags" : []
13548        }
13549      ]
13550    },
13551    {
13552      "key" : {
13553        "curve" : "brainpoolP256t1",
13554        "keySize" : 256,
13555        "type" : "EcPublicKey",
13556        "uncompressed" : "042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38",
13557        "wx" : "2ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a924359",
13558        "wy" : "3074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38"
13559      },
13560      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38",
13561      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC7CyiQNcIruE/UfRePYHK86vAoS\nBWxkc/Ssd9BqkkNZMHSROQTZOD3Hk6dSuykIW+u8vSIQgPBRN+omM+AMnzg=\n-----END PUBLIC KEY-----",
13562      "sha" : "SHA-256",
13563      "type" : "EcdsaVerify",
13564      "tests" : [
13565        {
13566          "tcId" : 945,
13567          "comment" : "u2 == 1",
13568          "msg" : "54657374",
13569          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0",
13570          "result" : "valid",
13571          "flags" : []
13572        }
13573      ]
13574    },
13575    {
13576      "key" : {
13577        "curve" : "brainpoolP256t1",
13578        "keySize" : 256,
13579        "type" : "EcPublicKey",
13580        "uncompressed" : "0437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7",
13581        "wx" : "37e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd7",
13582        "wy" : "45684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7"
13583      },
13584      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7",
13585      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDfpbdSc7E2lUyV4IwDVa62FzrC7\niaaPSJ1YsMq4g73XRWhCQ4ZdcEJpzrHYaC3TcMS1RW69oz1g26DB+6hJPbc=\n-----END PUBLIC KEY-----",
13586      "sha" : "SHA-256",
13587      "type" : "EcdsaVerify",
13588      "tests" : [
13589        {
13590          "tcId" : 946,
13591          "comment" : "u2 == n - 1",
13592          "msg" : "54657374",
13593          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c7",
13594          "result" : "valid",
13595          "flags" : []
13596        }
13597      ]
13598    },
13599    {
13600      "key" : {
13601        "curve" : "brainpoolP256t1",
13602        "keySize" : 256,
13603        "type" : "EcPublicKey",
13604        "uncompressed" : "049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6",
13605        "wx" : "009f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b79",
13606        "wy" : "008a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6"
13607      },
13608      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6",
13609      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJ94fEsTK3ItHFo0BC6Fh9ABs3mg\n+IS/8hM1qR5+OTt5ihwerxUgBotuiRIipDTpxh80kP/92FXk9UdlEFpvzNY=\n-----END PUBLIC KEY-----",
13610      "sha" : "SHA-256",
13611      "type" : "EcdsaVerify",
13612      "tests" : [
13613        {
13614          "tcId" : 947,
13615          "comment" : "edge case for u1",
13616          "msg" : "54657374",
13617          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44",
13618          "result" : "valid",
13619          "flags" : []
13620        }
13621      ]
13622    },
13623    {
13624      "key" : {
13625        "curve" : "brainpoolP256t1",
13626        "keySize" : 256,
13627        "type" : "EcPublicKey",
13628        "uncompressed" : "0485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7",
13629        "wx" : "0085b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd53",
13630        "wy" : "5af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7"
13631      },
13632      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7",
13633      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIWwq1D80oFPnphxL9CL936VuV+g\noyA7FOnWRRH0mN1TWveTwR5VTOeH5uRAN84USe9Oym8Qh+crgJ4Sj+1Qwec=\n-----END PUBLIC KEY-----",
13634      "sha" : "SHA-256",
13635      "type" : "EcdsaVerify",
13636      "tests" : [
13637        {
13638          "tcId" : 948,
13639          "comment" : "edge case for u1",
13640          "msg" : "54657374",
13641          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036",
13642          "result" : "valid",
13643          "flags" : []
13644        }
13645      ]
13646    },
13647    {
13648      "key" : {
13649        "curve" : "brainpoolP256t1",
13650        "keySize" : 256,
13651        "type" : "EcPublicKey",
13652        "uncompressed" : "0482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862",
13653        "wx" : "0082958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997",
13654        "wy" : "201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862"
13655      },
13656      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862",
13657      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIKVjFctWz224YVnNhtxWx466io5\nnwo8ByP6fzmsbsmXIBgVuKtEEqNjNIRK+2tAcpAkAoK0A2ES3fYfKBBXyGI=\n-----END PUBLIC KEY-----",
13658      "sha" : "SHA-256",
13659      "type" : "EcdsaVerify",
13660      "tests" : [
13661        {
13662          "tcId" : 949,
13663          "comment" : "edge case for u1",
13664          "msg" : "54657374",
13665          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00",
13666          "result" : "valid",
13667          "flags" : []
13668        }
13669      ]
13670    },
13671    {
13672      "key" : {
13673        "curve" : "brainpoolP256t1",
13674        "keySize" : 256,
13675        "type" : "EcPublicKey",
13676        "uncompressed" : "043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78",
13677        "wx" : "3269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e18",
13678        "wy" : "009eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78"
13679      },
13680      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78",
13681      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDJpkw7ChDQbDTT/qhh/acpNFZna\nqF/3wu8GnXXWKi4YnrK17Rg6GMNpYm5O/wj0L7nTKG3ivNt8FFUHvVfjeng=\n-----END PUBLIC KEY-----",
13682      "sha" : "SHA-256",
13683      "type" : "EcdsaVerify",
13684      "tests" : [
13685        {
13686          "tcId" : 950,
13687          "comment" : "edge case for u1",
13688          "msg" : "54657374",
13689          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070",
13690          "result" : "valid",
13691          "flags" : []
13692        }
13693      ]
13694    },
13695    {
13696      "key" : {
13697        "curve" : "brainpoolP256t1",
13698        "keySize" : 256,
13699        "type" : "EcPublicKey",
13700        "uncompressed" : "042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45",
13701        "wx" : "2ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b71",
13702        "wy" : "0098509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45"
13703      },
13704      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45",
13705      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC69t8LK7EBzWJr95W4Pfs2Jg/zI\nDqwUUK+C3KQyjJtxmFCdh3Jh4vcbBQWecfn4H+kUZuUeobhiFAfOGC/620U=\n-----END PUBLIC KEY-----",
13706      "sha" : "SHA-256",
13707      "type" : "EcdsaVerify",
13708      "tests" : [
13709        {
13710          "tcId" : 951,
13711          "comment" : "edge case for u1",
13712          "msg" : "54657374",
13713          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b",
13714          "result" : "valid",
13715          "flags" : []
13716        }
13717      ]
13718    },
13719    {
13720      "key" : {
13721        "curve" : "brainpoolP256t1",
13722        "keySize" : 256,
13723        "type" : "EcPublicKey",
13724        "uncompressed" : "042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb",
13725        "wx" : "2bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e576",
13726        "wy" : "5a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb"
13727      },
13728      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb",
13729      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCu2CbKSbYFigKgQQ3erqwEP6xWg\nxTcIG989UVLOlOV2WoTtBtEaS/3f3FRlscDk+JERnNy6qtUu7jmwRq+yxss=\n-----END PUBLIC KEY-----",
13730      "sha" : "SHA-256",
13731      "type" : "EcdsaVerify",
13732      "tests" : [
13733        {
13734          "tcId" : 952,
13735          "comment" : "edge case for u1",
13736          "msg" : "54657374",
13737          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636",
13738          "result" : "valid",
13739          "flags" : []
13740        }
13741      ]
13742    },
13743    {
13744      "key" : {
13745        "curve" : "brainpoolP256t1",
13746        "keySize" : 256,
13747        "type" : "EcPublicKey",
13748        "uncompressed" : "045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88",
13749        "wx" : "5c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b6",
13750        "wy" : "0096777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88"
13751      },
13752      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88",
13753      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFxSznT4F4s2NGTyGtNa8OTrlExk\nAGWQsA0fEQzmbRm2lnd8XdAefFIrzNcEresjZpdhfvcLK6JKe44ZsC/B3Yg=\n-----END PUBLIC KEY-----",
13754      "sha" : "SHA-256",
13755      "type" : "EcdsaVerify",
13756      "tests" : [
13757        {
13758          "tcId" : 953,
13759          "comment" : "edge case for u1",
13760          "msg" : "54657374",
13761          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414",
13762          "result" : "valid",
13763          "flags" : []
13764        }
13765      ]
13766    },
13767    {
13768      "key" : {
13769        "curve" : "brainpoolP256t1",
13770        "keySize" : 256,
13771        "type" : "EcPublicKey",
13772        "uncompressed" : "042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f",
13773        "wx" : "2ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362",
13774        "wy" : "735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f"
13775      },
13776      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f",
13777      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC/+OjRBH/VvfH3oVgHPSge/s5Yj\n72YM6wq0STvokRNic1AodkxueBIZXXkuvH5ZVHVfPjXChGf3KniQu79AP38=\n-----END PUBLIC KEY-----",
13778      "sha" : "SHA-256",
13779      "type" : "EcdsaVerify",
13780      "tests" : [
13781        {
13782          "tcId" : 954,
13783          "comment" : "edge case for u1",
13784          "msg" : "54657374",
13785          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318",
13786          "result" : "valid",
13787          "flags" : []
13788        }
13789      ]
13790    },
13791    {
13792      "key" : {
13793        "curve" : "brainpoolP256t1",
13794        "keySize" : 256,
13795        "type" : "EcPublicKey",
13796        "uncompressed" : "0464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40",
13797        "wx" : "64aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec",
13798        "wy" : "4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40"
13799      },
13800      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40",
13801      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGSqDImithK2gggDldqGAdjRnNfK\nFjwB7o0BLdrOjoLsQRT/ISomKiX3mD7xyqj8XHgaBkYsf1VuafFkqvnsD0A=\n-----END PUBLIC KEY-----",
13802      "sha" : "SHA-256",
13803      "type" : "EcdsaVerify",
13804      "tests" : [
13805        {
13806          "tcId" : 955,
13807          "comment" : "edge case for u1",
13808          "msg" : "54657374",
13809          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7",
13810          "result" : "valid",
13811          "flags" : []
13812        }
13813      ]
13814    },
13815    {
13816      "key" : {
13817        "curve" : "brainpoolP256t1",
13818        "keySize" : 256,
13819        "type" : "EcPublicKey",
13820        "uncompressed" : "0480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503",
13821        "wx" : "0080af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f",
13822        "wy" : "171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503"
13823      },
13824      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503",
13825      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABICvZsJTuTrLTVwG0i+6Tf7BSdJD\nr5+tlrmwq3kro4xPFx6zWu4K1pPWrGOt8oE4QPE+ZDLLSYrZ6wNW9qvn1QM=\n-----END PUBLIC KEY-----",
13826      "sha" : "SHA-256",
13827      "type" : "EcdsaVerify",
13828      "tests" : [
13829        {
13830          "tcId" : 956,
13831          "comment" : "edge case for u1",
13832          "msg" : "54657374",
13833          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63",
13834          "result" : "valid",
13835          "flags" : []
13836        }
13837      ]
13838    },
13839    {
13840      "key" : {
13841        "curve" : "brainpoolP256t1",
13842        "keySize" : 256,
13843        "type" : "EcPublicKey",
13844        "uncompressed" : "0420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc",
13845        "wx" : "20d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad57872",
13846        "wy" : "26d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc"
13847      },
13848      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc",
13849      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCDRoGvW/aYuCp7ovohoEjTQSlGa\nRLJahRV0bESq1XhyJtAO8+wDo0sH77vxGFvGzh8w7XgIEtzr7+BG/Jvm2dw=\n-----END PUBLIC KEY-----",
13850      "sha" : "SHA-256",
13851      "type" : "EcdsaVerify",
13852      "tests" : [
13853        {
13854          "tcId" : 957,
13855          "comment" : "edge case for u1",
13856          "msg" : "54657374",
13857          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41",
13858          "result" : "valid",
13859          "flags" : []
13860        }
13861      ]
13862    },
13863    {
13864      "key" : {
13865        "curve" : "brainpoolP256t1",
13866        "keySize" : 256,
13867        "type" : "EcPublicKey",
13868        "uncompressed" : "049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6",
13869        "wx" : "009b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a045",
13870        "wy" : "22de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6"
13871      },
13872      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6",
13873      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJs/wOzQ/BJvosU54PCx6zIogpZk\nyEF3Wk01AyUAqKBFIt5SE1Z5nlPkOk9aYt38mKrko8ufCuIJYiTfHoTpDdY=\n-----END PUBLIC KEY-----",
13874      "sha" : "SHA-256",
13875      "type" : "EcdsaVerify",
13876      "tests" : [
13877        {
13878          "tcId" : 958,
13879          "comment" : "edge case for u1",
13880          "msg" : "54657374",
13881          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00",
13882          "result" : "valid",
13883          "flags" : []
13884        }
13885      ]
13886    },
13887    {
13888      "key" : {
13889        "curve" : "brainpoolP256t1",
13890        "keySize" : 256,
13891        "type" : "EcPublicKey",
13892        "uncompressed" : "04265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219",
13893        "wx" : "265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b",
13894        "wy" : "008b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219"
13895      },
13896      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219",
13897      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCZZAGVrc9fzAjQZUT04Can3VTKA\ndWRRpPW5aW9OxGMLi0qzJdX6iDGxZpmZPcScyH24cP0XiYaWFGU7OODHQhk=\n-----END PUBLIC KEY-----",
13898      "sha" : "SHA-256",
13899      "type" : "EcdsaVerify",
13900      "tests" : [
13901        {
13902          "tcId" : 959,
13903          "comment" : "edge case for u2",
13904          "msg" : "54657374",
13905          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009bfce53d169f1bd2d444070b13ad08f65d7ba717ce4119fa601409ac64dae46e",
13906          "result" : "valid",
13907          "flags" : []
13908        }
13909      ]
13910    },
13911    {
13912      "key" : {
13913        "curve" : "brainpoolP256t1",
13914        "keySize" : 256,
13915        "type" : "EcPublicKey",
13916        "uncompressed" : "042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a",
13917        "wx" : "2c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb231224715",
13918        "wy" : "2f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a"
13919      },
13920      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a",
13921      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCwmvpw2kg8AZux4Fs+RDpnP8e0q\nT3bydiqKm7IxIkcVL1lPCdasMs8Ldh7qiim6Z1EXZf/Fxnygk+kqCRcbTko=\n-----END PUBLIC KEY-----",
13922      "sha" : "SHA-256",
13923      "type" : "EcdsaVerify",
13924      "tests" : [
13925        {
13926          "tcId" : 960,
13927          "comment" : "edge case for u2",
13928          "msg" : "54657374",
13929          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073cc15985005002b760de9b44659915f135c8ab1915ba5c83b2c80b6c1a82969",
13930          "result" : "valid",
13931          "flags" : []
13932        }
13933      ]
13934    },
13935    {
13936      "key" : {
13937        "curve" : "brainpoolP256t1",
13938        "keySize" : 256,
13939        "type" : "EcPublicKey",
13940        "uncompressed" : "040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280",
13941        "wx" : "0cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f57550",
13942        "wy" : "4c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280"
13943      },
13944      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280",
13945      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAzeHUJ14B9X5aeJaLbaKdcEsS1+\n4V/9v2fttTk39XVQTJWi8QJXH3ZcUJqJrHps7V/t5Vsznu2QMvSb1if3UoA=\n-----END PUBLIC KEY-----",
13946      "sha" : "SHA-256",
13947      "type" : "EcdsaVerify",
13948      "tests" : [
13949        {
13950          "tcId" : 961,
13951          "comment" : "edge case for u2",
13952          "msg" : "54657374",
13953          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202734eb40a83223e55a56bdd25adaa186476696d438be1c46a9a8c442bc7a8b3f",
13954          "result" : "valid",
13955          "flags" : []
13956        }
13957      ]
13958    },
13959    {
13960      "key" : {
13961        "curve" : "brainpoolP256t1",
13962        "keySize" : 256,
13963        "type" : "EcPublicKey",
13964        "uncompressed" : "043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01",
13965        "wx" : "3795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e89",
13966        "wy" : "27952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01"
13967      },
13968      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01",
13969      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDeVr4Ge0rr9xwhxj08LEME2KuAh\nC9fGPE8kPKfOcl6JJ5UrAq91VPUPTgxxFQtqA8hkR5v+ygCnmaEyEiiMHAE=\n-----END PUBLIC KEY-----",
13970      "sha" : "SHA-256",
13971      "type" : "EcdsaVerify",
13972      "tests" : [
13973        {
13974          "tcId" : 962,
13975          "comment" : "edge case for u2",
13976          "msg" : "54657374",
13977          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f5af50acc7c29e9a1df221ad37bacb5da3cdd447f515fa64b241ffd910eae3f",
13978          "result" : "valid",
13979          "flags" : []
13980        }
13981      ]
13982    },
13983    {
13984      "key" : {
13985        "curve" : "brainpoolP256t1",
13986        "keySize" : 256,
13987        "type" : "EcPublicKey",
13988        "uncompressed" : "0459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4",
13989        "wx" : "59dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb53090",
13990        "wy" : "71d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4"
13991      },
13992      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4",
13993      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFnc34/YKtaqzynFiP/fmuq1TIn2\ncpzcDChtXBFbtTCQcdSuwCgCo56AH3k+h8lt+3/0FK2yTmCf2BGDXllHu7Q=\n-----END PUBLIC KEY-----",
13994      "sha" : "SHA-256",
13995      "type" : "EcdsaVerify",
13996      "tests" : [
13997        {
13998          "tcId" : 963,
13999          "comment" : "edge case for u2",
14000          "msg" : "54657374",
14001          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f262626689b3c3235e93e8da30543ddfbde2af812938a380f4440b645187da7",
14002          "result" : "valid",
14003          "flags" : []
14004        }
14005      ]
14006    },
14007    {
14008      "key" : {
14009        "curve" : "brainpoolP256t1",
14010        "keySize" : 256,
14011        "type" : "EcPublicKey",
14012        "uncompressed" : "04133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f",
14013        "wx" : "133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da64",
14014        "wy" : "4a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f"
14015      },
14016      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f",
14017      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBM5BOH5R4Z1jmPd84K9JbWXk84W\n6B3DP3lOlYHN6NpkSgmf47Z9rOSByuk/Cufs6QXl/ztBHApqLbTiCiKP5h8=\n-----END PUBLIC KEY-----",
14018      "sha" : "SHA-256",
14019      "type" : "EcdsaVerify",
14020      "tests" : [
14021        {
14022          "tcId" : 964,
14023          "comment" : "edge case for u2",
14024          "msg" : "54657374",
14025          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009450f4712f47cea82d6c728aa886fa4a6b82db4c6fc56d788e6a72e9f2e8a4a7",
14026          "result" : "valid",
14027          "flags" : []
14028        }
14029      ]
14030    },
14031    {
14032      "key" : {
14033        "curve" : "brainpoolP256t1",
14034        "keySize" : 256,
14035        "type" : "EcPublicKey",
14036        "uncompressed" : "046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55",
14037        "wx" : "6d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e901",
14038        "wy" : "0f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55"
14039      },
14040      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55",
14041      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABG02z11kPkx3viijDvdNUBbF38uk\n8YFGeg2NQZwowOkBDwna1auQZ5s7r2zOedjYfAcAWoaBM9zImNqBwsdgrlU=\n-----END PUBLIC KEY-----",
14042      "sha" : "SHA-256",
14043      "type" : "EcdsaVerify",
14044      "tests" : [
14045        {
14046          "tcId" : 965,
14047          "comment" : "edge case for u2",
14048          "msg" : "54657374",
14049          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201f156d9a2bd05b6f7a2c27c80f9bb73f8d540acc23b13705d91483d681e34edf",
14050          "result" : "valid",
14051          "flags" : []
14052        }
14053      ]
14054    },
14055    {
14056      "key" : {
14057        "curve" : "brainpoolP256t1",
14058        "keySize" : 256,
14059        "type" : "EcPublicKey",
14060        "uncompressed" : "04346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66",
14061        "wx" : "346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c2",
14062        "wy" : "4acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66"
14063      },
14064      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66",
14065      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDRqTChNX1qrZXf6jqqz9GW9jcmf\nkcD8Mn0Nz58zApPCSsyfbIK0A7ePl7MeX1663uUkKXFqO9SER4SXrmSdLmY=\n-----END PUBLIC KEY-----",
14066      "sha" : "SHA-256",
14067      "type" : "EcdsaVerify",
14068      "tests" : [
14069        {
14070          "tcId" : 966,
14071          "comment" : "edge case for u2",
14072          "msg" : "54657374",
14073          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022033d58cc129940d5af53f5f8a6fd82d430e26df908bf649e8d1f5235cfd35de4a",
14074          "result" : "valid",
14075          "flags" : []
14076        }
14077      ]
14078    },
14079    {
14080      "key" : {
14081        "curve" : "brainpoolP256t1",
14082        "keySize" : 256,
14083        "type" : "EcPublicKey",
14084        "uncompressed" : "046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92",
14085        "wx" : "6af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390",
14086        "wy" : "00a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92"
14087      },
14088      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92",
14089      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGr2H4Q4TeVZEJDLO22MWSCU83As\nJAHu45LJIKQ+knOQqH9HptXbnoisIAHhhDo85MZkvDOu3M718QTz04UBypI=\n-----END PUBLIC KEY-----",
14090      "sha" : "SHA-256",
14091      "type" : "EcdsaVerify",
14092      "tests" : [
14093        {
14094          "tcId" : 967,
14095          "comment" : "edge case for u2",
14096          "msg" : "54657374",
14097          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ea9a1bf078a5e9b9c16ad03b139ada7747e8d07ef6b08a8cab1588ecc48f6d0",
14098          "result" : "valid",
14099          "flags" : []
14100        }
14101      ]
14102    },
14103    {
14104      "key" : {
14105        "curve" : "brainpoolP256t1",
14106        "keySize" : 256,
14107        "type" : "EcPublicKey",
14108        "uncompressed" : "046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a",
14109        "wx" : "6c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c6",
14110        "wy" : "6f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a"
14111      },
14112      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a",
14113      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyYkTSE1lmsi7LS3sllBerco7HZ\ncDpxxVhlW4qfNRPGb5BeyTaUGleYcgwyhHwhZqkeh19m0ZSbm/ybOnIXyAo=\n-----END PUBLIC KEY-----",
14114      "sha" : "SHA-256",
14115      "type" : "EcdsaVerify",
14116      "tests" : [
14117        {
14118          "tcId" : 968,
14119          "comment" : "edge case for u2",
14120          "msg" : "54657374",
14121          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200dfe729e8b4f8de96a22038589d6847b2ebdd38be7208cfd300a04d6326d7239",
14122          "result" : "valid",
14123          "flags" : []
14124        }
14125      ]
14126    },
14127    {
14128      "key" : {
14129        "curve" : "brainpoolP256t1",
14130        "keySize" : 256,
14131        "type" : "EcPublicKey",
14132        "uncompressed" : "040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f",
14133        "wx" : "0c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd",
14134        "wy" : "4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f"
14135      },
14136      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f",
14137      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAwwpA260STFD8i0AApRVFUjOE/c\nDNwmfPc09l+1WQL9RjDk6u0XwSNF78nItd5/wEJxv2Xt4D7j30ZoqWGdk18=\n-----END PUBLIC KEY-----",
14138      "sha" : "SHA-256",
14139      "type" : "EcdsaVerify",
14140      "tests" : [
14141        {
14142          "tcId" : 969,
14143          "comment" : "edge case for u2",
14144          "msg" : "54657374",
14145          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022069fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9",
14146          "result" : "valid",
14147          "flags" : []
14148        }
14149      ]
14150    },
14151    {
14152      "key" : {
14153        "curve" : "brainpoolP256t1",
14154        "keySize" : 256,
14155        "type" : "EcPublicKey",
14156        "uncompressed" : "046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6",
14157        "wx" : "6ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601",
14158        "wy" : "681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6"
14159      },
14160      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6",
14161      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyj/CWDmpWvQD43eUutigjg+H/O\nt6xoRocEKEgH9lYBaB+HyVpV8eIQ/pby2JwzC0X6A0AGxSgM5cF3DwkROLY=\n-----END PUBLIC KEY-----",
14162      "sha" : "SHA-256",
14163      "type" : "EcdsaVerify",
14164      "tests" : [
14165        {
14166          "tcId" : 970,
14167          "comment" : "edge case for u2",
14168          "msg" : "54657374",
14169          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206898218e251066d0cc5e64317c2f177be9d008bbf70fe19f1ce36962a9e170f3",
14170          "result" : "valid",
14171          "flags" : []
14172        }
14173      ]
14174    },
14175    {
14176      "key" : {
14177        "curve" : "brainpoolP256t1",
14178        "keySize" : 256,
14179        "type" : "EcPublicKey",
14180        "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1",
14181        "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447",
14182        "wy" : "1c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1"
14183      },
14184      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1",
14185      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHHBtGM7815T/P3W7IvR0w6U00KAnhnmUeomW5sJtyQME=\n-----END PUBLIC KEY-----",
14186      "sha" : "SHA-256",
14187      "type" : "EcdsaVerify",
14188      "tests" : [
14189        {
14190          "tcId" : 971,
14191          "comment" : "point duplication during verification",
14192          "msg" : "54657374",
14193          "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
14194          "result" : "valid",
14195          "flags" : [
14196            "PointDuplication"
14197          ]
14198        }
14199      ]
14200    },
14201    {
14202      "key" : {
14203        "curve" : "brainpoolP256t1",
14204        "keySize" : 256,
14205        "type" : "EcPublicKey",
14206        "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6",
14207        "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447",
14208        "wy" : "008de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6"
14209      },
14210      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6",
14211      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHjeARp+K4xHxuiJvH4GZciSEHzhnzh7sJfa2ObIP8ErY=\n-----END PUBLIC KEY-----",
14212      "sha" : "SHA-256",
14213      "type" : "EcdsaVerify",
14214      "tests" : [
14215        {
14216          "tcId" : 972,
14217          "comment" : "duplication bug",
14218          "msg" : "54657374",
14219          "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
14220          "result" : "invalid",
14221          "flags" : [
14222            "PointDuplication"
14223          ]
14224        }
14225      ]
14226    },
14227    {
14228      "key" : {
14229        "curve" : "brainpoolP256t1",
14230        "keySize" : 256,
14231        "type" : "EcPublicKey",
14232        "uncompressed" : "0452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843",
14233        "wx" : "52987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f1",
14234        "wy" : "15b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843"
14235      },
14236      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843",
14237      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFKYcxlkSoJ6bYIIM1JIdojzPiCV\n+urLyD7JxOU+AzjxFbftBxjDsh2orkKgs3NetPx/2tvsiD81RWmL0zBcCEM=\n-----END PUBLIC KEY-----",
14238      "sha" : "SHA-256",
14239      "type" : "EcdsaVerify",
14240      "tests" : [
14241        {
14242          "tcId" : 973,
14243          "comment" : "comparison with point at infinity ",
14244          "msg" : "54657374",
14245          "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
14246          "result" : "invalid",
14247          "flags" : []
14248        }
14249      ]
14250    },
14251    {
14252      "key" : {
14253        "curve" : "brainpoolP256t1",
14254        "keySize" : 256,
14255        "type" : "EcPublicKey",
14256        "uncompressed" : "041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367",
14257        "wx" : "1d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e17748",
14258        "wy" : "7f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367"
14259      },
14260      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367",
14261      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABB0wzByItYf+JI0UroOR4iBFF2Ed\nrNQ+6pJ5UyfT4XdIf5CDcTDDKLk5bYEGEJTpdB0HV4rZN+ErRVUUY4Zsg2c=\n-----END PUBLIC KEY-----",
14262      "sha" : "SHA-256",
14263      "type" : "EcdsaVerify",
14264      "tests" : [
14265        {
14266          "tcId" : 974,
14267          "comment" : "extreme value for k and edgecase s",
14268          "msg" : "54657374",
14269          "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
14270          "result" : "valid",
14271          "flags" : []
14272        }
14273      ]
14274    },
14275    {
14276      "key" : {
14277        "curve" : "brainpoolP256t1",
14278        "keySize" : 256,
14279        "type" : "EcPublicKey",
14280        "uncompressed" : "04122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11",
14281        "wx" : "122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf",
14282        "wy" : "2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11"
14283      },
14284      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11",
14285      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIvcOmFebqzPXF2ZIaNVtWwBoO1\n1TIJHu1/Vsm5vuXPImmumMLEDM2vRHhR42vU1sXUb1fX7NikzEFVFOSBvxE=\n-----END PUBLIC KEY-----",
14286      "sha" : "SHA-256",
14287      "type" : "EcdsaVerify",
14288      "tests" : [
14289        {
14290          "tcId" : 975,
14291          "comment" : "extreme value for k and s^-1",
14292          "msg" : "54657374",
14293          "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
14294          "result" : "valid",
14295          "flags" : []
14296        }
14297      ]
14298    },
14299    {
14300      "key" : {
14301        "curve" : "brainpoolP256t1",
14302        "keySize" : 256,
14303        "type" : "EcPublicKey",
14304        "uncompressed" : "04904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f",
14305        "wx" : "00904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a",
14306        "wy" : "7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f"
14307      },
14308      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f",
14309      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJBMPRqTmsde2+fGbLy3UferNpto\nSTDqqjxUQgNnqwCafpuDR+5Ntmbni+hwpzLG9HHCCyy/YczlnYFHXko+ag8=\n-----END PUBLIC KEY-----",
14310      "sha" : "SHA-256",
14311      "type" : "EcdsaVerify",
14312      "tests" : [
14313        {
14314          "tcId" : 976,
14315          "comment" : "extreme value for k and s^-1",
14316          "msg" : "54657374",
14317          "sig" : "30460221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
14318          "result" : "valid",
14319          "flags" : []
14320        }
14321      ]
14322    },
14323    {
14324      "key" : {
14325        "curve" : "brainpoolP256t1",
14326        "keySize" : 256,
14327        "type" : "EcPublicKey",
14328        "uncompressed" : "043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e",
14329        "wx" : "3f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b2",
14330        "wy" : "54eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e"
14331      },
14332      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e",
14333      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD+eNPUSuFiLayxDhPy7OVl55hQu\nwT2K+TfHJRhdEymyVOup8AdY4WQsaUoZWLT3mx3pdZX0ktfuuXCCTzJtkU4=\n-----END PUBLIC KEY-----",
14334      "sha" : "SHA-256",
14335      "type" : "EcdsaVerify",
14336      "tests" : [
14337        {
14338          "tcId" : 977,
14339          "comment" : "extreme value for k and s^-1",
14340          "msg" : "54657374",
14341          "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
14342          "result" : "valid",
14343          "flags" : []
14344        }
14345      ]
14346    },
14347    {
14348      "key" : {
14349        "curve" : "brainpoolP256t1",
14350        "keySize" : 256,
14351        "type" : "EcPublicKey",
14352        "uncompressed" : "044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef",
14353        "wx" : "4424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f0",
14354        "wy" : "7a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef"
14355      },
14356      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef",
14357      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABEQk8J5PhpIx5HseNCbsJp5b7xns\nZMyW2lsu/dIRa4PweoY9JXQ7smCmON5kl5bGduE4BYZci7naw44W+uVLDO8=\n-----END PUBLIC KEY-----",
14358      "sha" : "SHA-256",
14359      "type" : "EcdsaVerify",
14360      "tests" : [
14361        {
14362          "tcId" : 978,
14363          "comment" : "extreme value for k and s^-1",
14364          "msg" : "54657374",
14365          "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
14366          "result" : "valid",
14367          "flags" : []
14368        }
14369      ]
14370    },
14371    {
14372      "key" : {
14373        "curve" : "brainpoolP256t1",
14374        "keySize" : 256,
14375        "type" : "EcPublicKey",
14376        "uncompressed" : "04395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09",
14377        "wx" : "395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca",
14378        "wy" : "49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09"
14379      },
14380      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09",
14381      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDldPg3rxvP1wzzda10LTkV8/ZSn\nwpsFpJD/TgOX1z3KSSaPqnkLUZVbKXqgb7t8b5K51YjQQyVBXwjR++l8fAk=\n-----END PUBLIC KEY-----",
14382      "sha" : "SHA-256",
14383      "type" : "EcdsaVerify",
14384      "tests" : [
14385        {
14386          "tcId" : 979,
14387          "comment" : "extreme value for k",
14388          "msg" : "54657374",
14389          "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
14390          "result" : "valid",
14391          "flags" : []
14392        }
14393      ]
14394    },
14395    {
14396      "key" : {
14397        "curve" : "brainpoolP256t1",
14398        "keySize" : 256,
14399        "type" : "EcPublicKey",
14400        "uncompressed" : "042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5",
14401        "wx" : "2d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd",
14402        "wy" : "51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5"
14403      },
14404      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5",
14405      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC03OSC/P5lX6S0yi+MLnD712g3v\nUFRFdxlNFn/1XlX9UdIb5QbgqiM/rThp0ZfkR00qkDmFDCKat3LlEMBrINU=\n-----END PUBLIC KEY-----",
14406      "sha" : "SHA-256",
14407      "type" : "EcdsaVerify",
14408      "tests" : [
14409        {
14410          "tcId" : 980,
14411          "comment" : "extreme value for k and edgecase s",
14412          "msg" : "54657374",
14413          "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
14414          "result" : "valid",
14415          "flags" : []
14416        }
14417      ]
14418    },
14419    {
14420      "key" : {
14421        "curve" : "brainpoolP256t1",
14422        "keySize" : 256,
14423        "type" : "EcPublicKey",
14424        "uncompressed" : "048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b",
14425        "wx" : "008f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4",
14426        "wy" : "080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b"
14427      },
14428      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b",
14429      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI+Z7ORELqbsK05BLGFn+Eej7HgZ\nmBSM1YJVyeo003m0CAoDJGnnvMZPDDh7NlJSOQkGBMEV/om64uRizMJsQXs=\n-----END PUBLIC KEY-----",
14430      "sha" : "SHA-256",
14431      "type" : "EcdsaVerify",
14432      "tests" : [
14433        {
14434          "tcId" : 981,
14435          "comment" : "extreme value for k and s^-1",
14436          "msg" : "54657374",
14437          "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f40220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
14438          "result" : "valid",
14439          "flags" : []
14440        }
14441      ]
14442    },
14443    {
14444      "key" : {
14445        "curve" : "brainpoolP256t1",
14446        "keySize" : 256,
14447        "type" : "EcPublicKey",
14448        "uncompressed" : "0406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8",
14449        "wx" : "06bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e26",
14450        "wy" : "09c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8"
14451      },
14452      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8",
14453      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAa9F9DTVOzX6MfsyQILGngXQ7JG\nJnHRns9+5pE30j4mCcX2BdDPG4zpa00bcDlZndTmcm/SezSuzJ/AfZCtf/g=\n-----END PUBLIC KEY-----",
14454      "sha" : "SHA-256",
14455      "type" : "EcdsaVerify",
14456      "tests" : [
14457        {
14458          "tcId" : 982,
14459          "comment" : "extreme value for k and s^-1",
14460          "msg" : "54657374",
14461          "sig" : "3046022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
14462          "result" : "valid",
14463          "flags" : []
14464        }
14465      ]
14466    },
14467    {
14468      "key" : {
14469        "curve" : "brainpoolP256t1",
14470        "keySize" : 256,
14471        "type" : "EcPublicKey",
14472        "uncompressed" : "045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb",
14473        "wx" : "5f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99",
14474        "wy" : "00996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb"
14475      },
14476      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb",
14477      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF+JTLtyVJ3tEdQavMML0GNOpFCK\n0RsyOnSjGpW+W3yZmW194iitDCMJvhKjOobBcIcPSpO49s5MLzR7nsxxW7s=\n-----END PUBLIC KEY-----",
14478      "sha" : "SHA-256",
14479      "type" : "EcdsaVerify",
14480      "tests" : [
14481        {
14482          "tcId" : 983,
14483          "comment" : "extreme value for k and s^-1",
14484          "msg" : "54657374",
14485          "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
14486          "result" : "valid",
14487          "flags" : []
14488        }
14489      ]
14490    },
14491    {
14492      "key" : {
14493        "curve" : "brainpoolP256t1",
14494        "keySize" : 256,
14495        "type" : "EcPublicKey",
14496        "uncompressed" : "0478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff",
14497        "wx" : "78e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a41",
14498        "wy" : "68a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff"
14499      },
14500      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff",
14501      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABHjh1L5QaCUNLLJmOX5yfAZuXy90\neoZmzYrwcNW57WpBaKVGvsh036oTAEIeLOdka239jn5axaghKddZ/+Su7/8=\n-----END PUBLIC KEY-----",
14502      "sha" : "SHA-256",
14503      "type" : "EcdsaVerify",
14504      "tests" : [
14505        {
14506          "tcId" : 984,
14507          "comment" : "extreme value for k and s^-1",
14508          "msg" : "54657374",
14509          "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
14510          "result" : "valid",
14511          "flags" : []
14512        }
14513      ]
14514    },
14515    {
14516      "key" : {
14517        "curve" : "brainpoolP256t1",
14518        "keySize" : 256,
14519        "type" : "EcPublicKey",
14520        "uncompressed" : "048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49",
14521        "wx" : "008eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8",
14522        "wy" : "197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49"
14523      },
14524      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49",
14525      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI7qSRgBXV0L8ti8BHobLO0dpoie\n5N+lhGGjUc42v/j4GX7eDpKxAB8P2Cz2b5b1FHHUim3/9SrsYqnho2HNfUk=\n-----END PUBLIC KEY-----",
14526      "sha" : "SHA-256",
14527      "type" : "EcdsaVerify",
14528      "tests" : [
14529        {
14530          "tcId" : 985,
14531          "comment" : "extreme value for k",
14532          "msg" : "54657374",
14533          "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
14534          "result" : "valid",
14535          "flags" : []
14536        }
14537      ]
14538    },
14539    {
14540      "key" : {
14541        "curve" : "brainpoolP256t1",
14542        "keySize" : 256,
14543        "type" : "EcPublicKey",
14544        "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be",
14545        "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4",
14546        "wy" : "2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be"
14547      },
14548      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be",
14549      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0LZlsgjQ5xW1/eyLhRkRBfmm8tt450CcAHavo81slyb4=\n-----END PUBLIC KEY-----",
14550      "sha" : "SHA-256",
14551      "type" : "EcdsaVerify",
14552      "tests" : [
14553        {
14554          "tcId" : 986,
14555          "comment" : "testing point duplication",
14556          "msg" : "54657374",
14557          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
14558          "result" : "invalid",
14559          "flags" : []
14560        },
14561        {
14562          "tcId" : 987,
14563          "comment" : "testing point duplication",
14564          "msg" : "54657374",
14565          "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
14566          "result" : "invalid",
14567          "flags" : []
14568        }
14569      ]
14570    },
14571    {
14572      "key" : {
14573        "curve" : "brainpoolP256t1",
14574        "keySize" : 256,
14575        "type" : "EcPublicKey",
14576        "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9",
14577        "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4",
14578        "wy" : "7c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9"
14579      },
14580      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9",
14581      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0fGHrWW205E6+6uevVz9L9AR/P0WbVfkoAmdfKcRIibk=\n-----END PUBLIC KEY-----",
14582      "sha" : "SHA-256",
14583      "type" : "EcdsaVerify",
14584      "tests" : [
14585        {
14586          "tcId" : 988,
14587          "comment" : "testing point duplication",
14588          "msg" : "54657374",
14589          "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
14590          "result" : "invalid",
14591          "flags" : []
14592        },
14593        {
14594          "tcId" : 989,
14595          "comment" : "testing point duplication",
14596          "msg" : "54657374",
14597          "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
14598          "result" : "invalid",
14599          "flags" : []
14600        }
14601      ]
14602    },
14603    {
14604      "key" : {
14605        "curve" : "brainpoolP320r1",
14606        "keySize" : 320,
14607        "type" : "EcPublicKey",
14608        "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
14609        "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3",
14610        "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb"
14611      },
14612      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
14613      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----",
14614      "sha" : "SHA-384",
14615      "type" : "EcdsaVerify",
14616      "tests" : [
14617        {
14618          "tcId" : 990,
14619          "comment" : "k*G has a large x-coordinate",
14620          "msg" : "313233343030",
14621          "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
14622          "result" : "valid",
14623          "flags" : []
14624        },
14625        {
14626          "tcId" : 991,
14627          "comment" : "r too large",
14628          "msg" : "313233343030",
14629          "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
14630          "result" : "invalid",
14631          "flags" : []
14632        }
14633      ]
14634    },
14635    {
14636      "key" : {
14637        "curve" : "brainpoolP320r1",
14638        "keySize" : 320,
14639        "type" : "EcPublicKey",
14640        "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
14641        "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900",
14642        "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9"
14643      },
14644      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
14645      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----",
14646      "sha" : "SHA-384",
14647      "type" : "EcdsaVerify",
14648      "tests" : [
14649        {
14650          "tcId" : 992,
14651          "comment" : "r,s are large",
14652          "msg" : "313233343030",
14653          "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
14654          "result" : "valid",
14655          "flags" : []
14656        }
14657      ]
14658    },
14659    {
14660      "key" : {
14661        "curve" : "brainpoolP320r1",
14662        "keySize" : 320,
14663        "type" : "EcPublicKey",
14664        "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
14665        "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4",
14666        "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb"
14667      },
14668      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
14669      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----",
14670      "sha" : "SHA-384",
14671      "type" : "EcdsaVerify",
14672      "tests" : [
14673        {
14674          "tcId" : 993,
14675          "comment" : "r and s^-1 have a large Hamming weight",
14676          "msg" : "313233343030",
14677          "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8",
14678          "result" : "valid",
14679          "flags" : []
14680        }
14681      ]
14682    },
14683    {
14684      "key" : {
14685        "curve" : "brainpoolP320r1",
14686        "keySize" : 320,
14687        "type" : "EcPublicKey",
14688        "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
14689        "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f",
14690        "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48"
14691      },
14692      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
14693      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----",
14694      "sha" : "SHA-384",
14695      "type" : "EcdsaVerify",
14696      "tests" : [
14697        {
14698          "tcId" : 994,
14699          "comment" : "r and s^-1 have a large Hamming weight",
14700          "msg" : "313233343030",
14701          "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6",
14702          "result" : "valid",
14703          "flags" : []
14704        }
14705      ]
14706    },
14707    {
14708      "key" : {
14709        "curve" : "brainpoolP320r1",
14710        "keySize" : 320,
14711        "type" : "EcPublicKey",
14712        "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
14713        "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60",
14714        "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad"
14715      },
14716      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
14717      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----",
14718      "sha" : "SHA-384",
14719      "type" : "EcdsaVerify",
14720      "tests" : [
14721        {
14722          "tcId" : 995,
14723          "comment" : "small r and s",
14724          "msg" : "313233343030",
14725          "sig" : "3006020101020101",
14726          "result" : "valid",
14727          "flags" : []
14728        }
14729      ]
14730    },
14731    {
14732      "key" : {
14733        "curve" : "brainpoolP320r1",
14734        "keySize" : 320,
14735        "type" : "EcPublicKey",
14736        "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
14737        "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4",
14738        "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f"
14739      },
14740      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
14741      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----",
14742      "sha" : "SHA-384",
14743      "type" : "EcdsaVerify",
14744      "tests" : [
14745        {
14746          "tcId" : 996,
14747          "comment" : "small r and s",
14748          "msg" : "313233343030",
14749          "sig" : "3006020101020102",
14750          "result" : "valid",
14751          "flags" : []
14752        }
14753      ]
14754    },
14755    {
14756      "key" : {
14757        "curve" : "brainpoolP320r1",
14758        "keySize" : 320,
14759        "type" : "EcPublicKey",
14760        "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
14761        "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb",
14762        "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be"
14763      },
14764      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
14765      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----",
14766      "sha" : "SHA-384",
14767      "type" : "EcdsaVerify",
14768      "tests" : [
14769        {
14770          "tcId" : 997,
14771          "comment" : "small r and s",
14772          "msg" : "313233343030",
14773          "sig" : "3006020101020103",
14774          "result" : "valid",
14775          "flags" : []
14776        },
14777        {
14778          "tcId" : 998,
14779          "comment" : "r is larger than n",
14780          "msg" : "313233343030",
14781          "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103",
14782          "result" : "invalid",
14783          "flags" : []
14784        }
14785      ]
14786    },
14787    {
14788      "key" : {
14789        "curve" : "brainpoolP320r1",
14790        "keySize" : 320,
14791        "type" : "EcPublicKey",
14792        "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
14793        "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524",
14794        "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e"
14795      },
14796      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
14797      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----",
14798      "sha" : "SHA-384",
14799      "type" : "EcdsaVerify",
14800      "tests" : [
14801        {
14802          "tcId" : 999,
14803          "comment" : "s is larger than n",
14804          "msg" : "313233343030",
14805          "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998",
14806          "result" : "invalid",
14807          "flags" : []
14808        }
14809      ]
14810    },
14811    {
14812      "key" : {
14813        "curve" : "brainpoolP320r1",
14814        "keySize" : 320,
14815        "type" : "EcPublicKey",
14816        "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
14817        "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8",
14818        "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440"
14819      },
14820      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
14821      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----",
14822      "sha" : "SHA-384",
14823      "type" : "EcdsaVerify",
14824      "tests" : [
14825        {
14826          "tcId" : 1000,
14827          "comment" : "small r and s^-1",
14828          "msg" : "313233343030",
14829          "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b",
14830          "result" : "valid",
14831          "flags" : []
14832        }
14833      ]
14834    },
14835    {
14836      "key" : {
14837        "curve" : "brainpoolP320r1",
14838        "keySize" : 320,
14839        "type" : "EcPublicKey",
14840        "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
14841        "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab",
14842        "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690"
14843      },
14844      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
14845      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----",
14846      "sha" : "SHA-384",
14847      "type" : "EcdsaVerify",
14848      "tests" : [
14849        {
14850          "tcId" : 1001,
14851          "comment" : "smallish r and s^-1",
14852          "msg" : "313233343030",
14853          "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87",
14854          "result" : "valid",
14855          "flags" : []
14856        }
14857      ]
14858    },
14859    {
14860      "key" : {
14861        "curve" : "brainpoolP320r1",
14862        "keySize" : 320,
14863        "type" : "EcPublicKey",
14864        "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
14865        "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8",
14866        "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e"
14867      },
14868      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
14869      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----",
14870      "sha" : "SHA-384",
14871      "type" : "EcdsaVerify",
14872      "tests" : [
14873        {
14874          "tcId" : 1002,
14875          "comment" : "100-bit r and small s^-1",
14876          "msg" : "313233343030",
14877          "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7",
14878          "result" : "valid",
14879          "flags" : []
14880        }
14881      ]
14882    },
14883    {
14884      "key" : {
14885        "curve" : "brainpoolP320r1",
14886        "keySize" : 320,
14887        "type" : "EcPublicKey",
14888        "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
14889        "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606",
14890        "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6"
14891      },
14892      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
14893      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----",
14894      "sha" : "SHA-384",
14895      "type" : "EcdsaVerify",
14896      "tests" : [
14897        {
14898          "tcId" : 1003,
14899          "comment" : "small r and 100 bit s^-1",
14900          "msg" : "313233343030",
14901          "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
14902          "result" : "valid",
14903          "flags" : []
14904        }
14905      ]
14906    },
14907    {
14908      "key" : {
14909        "curve" : "brainpoolP320r1",
14910        "keySize" : 320,
14911        "type" : "EcPublicKey",
14912        "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
14913        "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685",
14914        "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967"
14915      },
14916      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
14917      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----",
14918      "sha" : "SHA-384",
14919      "type" : "EcdsaVerify",
14920      "tests" : [
14921        {
14922          "tcId" : 1004,
14923          "comment" : "100-bit r and s^-1",
14924          "msg" : "313233343030",
14925          "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
14926          "result" : "valid",
14927          "flags" : []
14928        }
14929      ]
14930    },
14931    {
14932      "key" : {
14933        "curve" : "brainpoolP320r1",
14934        "keySize" : 320,
14935        "type" : "EcPublicKey",
14936        "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
14937        "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac",
14938        "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575"
14939      },
14940      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
14941      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----",
14942      "sha" : "SHA-384",
14943      "type" : "EcdsaVerify",
14944      "tests" : [
14945        {
14946          "tcId" : 1005,
14947          "comment" : "r and s^-1 are close to n",
14948          "msg" : "313233343030",
14949          "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b",
14950          "result" : "valid",
14951          "flags" : []
14952        }
14953      ]
14954    },
14955    {
14956      "key" : {
14957        "curve" : "brainpoolP320r1",
14958        "keySize" : 320,
14959        "type" : "EcPublicKey",
14960        "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
14961        "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7",
14962        "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded"
14963      },
14964      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
14965      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----",
14966      "sha" : "SHA-384",
14967      "type" : "EcdsaVerify",
14968      "tests" : [
14969        {
14970          "tcId" : 1006,
14971          "comment" : "s == 1",
14972          "msg" : "313233343030",
14973          "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101",
14974          "result" : "valid",
14975          "flags" : []
14976        },
14977        {
14978          "tcId" : 1007,
14979          "comment" : "s == 0",
14980          "msg" : "313233343030",
14981          "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100",
14982          "result" : "invalid",
14983          "flags" : []
14984        }
14985      ]
14986    },
14987    {
14988      "key" : {
14989        "curve" : "brainpoolP320r1",
14990        "keySize" : 320,
14991        "type" : "EcPublicKey",
14992        "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
14993        "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6",
14994        "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342"
14995      },
14996      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
14997      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----",
14998      "sha" : "SHA-384",
14999      "type" : "EcdsaVerify",
15000      "tests" : [
15001        {
15002          "tcId" : 1008,
15003          "comment" : "point at infinity during verify",
15004          "msg" : "313233343030",
15005          "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
15006          "result" : "invalid",
15007          "flags" : []
15008        }
15009      ]
15010    },
15011    {
15012      "key" : {
15013        "curve" : "brainpoolP320r1",
15014        "keySize" : 320,
15015        "type" : "EcPublicKey",
15016        "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
15017        "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da",
15018        "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844"
15019      },
15020      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
15021      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----",
15022      "sha" : "SHA-384",
15023      "type" : "EcdsaVerify",
15024      "tests" : [
15025        {
15026          "tcId" : 1009,
15027          "comment" : "edge case for signature malleability",
15028          "msg" : "313233343030",
15029          "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988",
15030          "result" : "valid",
15031          "flags" : []
15032        }
15033      ]
15034    },
15035    {
15036      "key" : {
15037        "curve" : "brainpoolP320r1",
15038        "keySize" : 320,
15039        "type" : "EcPublicKey",
15040        "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
15041        "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8",
15042        "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b"
15043      },
15044      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
15045      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----",
15046      "sha" : "SHA-384",
15047      "type" : "EcdsaVerify",
15048      "tests" : [
15049        {
15050          "tcId" : 1010,
15051          "comment" : "edge case for signature malleability",
15052          "msg" : "313233343030",
15053          "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989",
15054          "result" : "valid",
15055          "flags" : []
15056        }
15057      ]
15058    },
15059    {
15060      "key" : {
15061        "curve" : "brainpoolP320r1",
15062        "keySize" : 320,
15063        "type" : "EcPublicKey",
15064        "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
15065        "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c",
15066        "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3"
15067      },
15068      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
15069      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----",
15070      "sha" : "SHA-384",
15071      "type" : "EcdsaVerify",
15072      "tests" : [
15073        {
15074          "tcId" : 1011,
15075          "comment" : "u1 == 1",
15076          "msg" : "313233343030",
15077          "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700",
15078          "result" : "invalid",
15079          "flags" : []
15080        }
15081      ]
15082    },
15083    {
15084      "key" : {
15085        "curve" : "brainpoolP320r1",
15086        "keySize" : 320,
15087        "type" : "EcPublicKey",
15088        "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
15089        "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228",
15090        "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99"
15091      },
15092      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
15093      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----",
15094      "sha" : "SHA-384",
15095      "type" : "EcdsaVerify",
15096      "tests" : [
15097        {
15098          "tcId" : 1012,
15099          "comment" : "u1 == n - 1",
15100          "msg" : "313233343030",
15101          "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22",
15102          "result" : "valid",
15103          "flags" : []
15104        }
15105      ]
15106    },
15107    {
15108      "key" : {
15109        "curve" : "brainpoolP320r1",
15110        "keySize" : 320,
15111        "type" : "EcPublicKey",
15112        "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
15113        "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae",
15114        "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb"
15115      },
15116      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
15117      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----",
15118      "sha" : "SHA-384",
15119      "type" : "EcdsaVerify",
15120      "tests" : [
15121        {
15122          "tcId" : 1013,
15123          "comment" : "u2 == 1",
15124          "msg" : "313233343030",
15125          "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
15126          "result" : "valid",
15127          "flags" : []
15128        }
15129      ]
15130    },
15131    {
15132      "key" : {
15133        "curve" : "brainpoolP320r1",
15134        "keySize" : 320,
15135        "type" : "EcPublicKey",
15136        "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
15137        "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb",
15138        "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883"
15139      },
15140      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
15141      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----",
15142      "sha" : "SHA-384",
15143      "type" : "EcdsaVerify",
15144      "tests" : [
15145        {
15146          "tcId" : 1014,
15147          "comment" : "u2 == n - 1",
15148          "msg" : "313233343030",
15149          "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c",
15150          "result" : "valid",
15151          "flags" : []
15152        }
15153      ]
15154    },
15155    {
15156      "key" : {
15157        "curve" : "brainpoolP320r1",
15158        "keySize" : 320,
15159        "type" : "EcPublicKey",
15160        "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
15161        "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663",
15162        "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1"
15163      },
15164      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
15165      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----",
15166      "sha" : "SHA-384",
15167      "type" : "EcdsaVerify",
15168      "tests" : [
15169        {
15170          "tcId" : 1015,
15171          "comment" : "edge case for u1",
15172          "msg" : "313233343030",
15173          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5",
15174          "result" : "valid",
15175          "flags" : []
15176        }
15177      ]
15178    },
15179    {
15180      "key" : {
15181        "curve" : "brainpoolP320r1",
15182        "keySize" : 320,
15183        "type" : "EcPublicKey",
15184        "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
15185        "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5",
15186        "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef"
15187      },
15188      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
15189      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----",
15190      "sha" : "SHA-384",
15191      "type" : "EcdsaVerify",
15192      "tests" : [
15193        {
15194          "tcId" : 1016,
15195          "comment" : "edge case for u1",
15196          "msg" : "313233343030",
15197          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a",
15198          "result" : "valid",
15199          "flags" : []
15200        }
15201      ]
15202    },
15203    {
15204      "key" : {
15205        "curve" : "brainpoolP320r1",
15206        "keySize" : 320,
15207        "type" : "EcPublicKey",
15208        "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
15209        "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e",
15210        "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8"
15211      },
15212      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
15213      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----",
15214      "sha" : "SHA-384",
15215      "type" : "EcdsaVerify",
15216      "tests" : [
15217        {
15218          "tcId" : 1017,
15219          "comment" : "edge case for u1",
15220          "msg" : "313233343030",
15221          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf",
15222          "result" : "valid",
15223          "flags" : []
15224        }
15225      ]
15226    },
15227    {
15228      "key" : {
15229        "curve" : "brainpoolP320r1",
15230        "keySize" : 320,
15231        "type" : "EcPublicKey",
15232        "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
15233        "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43",
15234        "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c"
15235      },
15236      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
15237      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----",
15238      "sha" : "SHA-384",
15239      "type" : "EcdsaVerify",
15240      "tests" : [
15241        {
15242          "tcId" : 1018,
15243          "comment" : "edge case for u1",
15244          "msg" : "313233343030",
15245          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3",
15246          "result" : "valid",
15247          "flags" : []
15248        }
15249      ]
15250    },
15251    {
15252      "key" : {
15253        "curve" : "brainpoolP320r1",
15254        "keySize" : 320,
15255        "type" : "EcPublicKey",
15256        "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
15257        "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f",
15258        "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd"
15259      },
15260      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
15261      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----",
15262      "sha" : "SHA-384",
15263      "type" : "EcdsaVerify",
15264      "tests" : [
15265        {
15266          "tcId" : 1019,
15267          "comment" : "edge case for u1",
15268          "msg" : "313233343030",
15269          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2",
15270          "result" : "valid",
15271          "flags" : []
15272        }
15273      ]
15274    },
15275    {
15276      "key" : {
15277        "curve" : "brainpoolP320r1",
15278        "keySize" : 320,
15279        "type" : "EcPublicKey",
15280        "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
15281        "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9",
15282        "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5"
15283      },
15284      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
15285      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----",
15286      "sha" : "SHA-384",
15287      "type" : "EcdsaVerify",
15288      "tests" : [
15289        {
15290          "tcId" : 1020,
15291          "comment" : "edge case for u1",
15292          "msg" : "313233343030",
15293          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4",
15294          "result" : "valid",
15295          "flags" : []
15296        }
15297      ]
15298    },
15299    {
15300      "key" : {
15301        "curve" : "brainpoolP320r1",
15302        "keySize" : 320,
15303        "type" : "EcPublicKey",
15304        "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
15305        "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b",
15306        "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e"
15307      },
15308      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
15309      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----",
15310      "sha" : "SHA-384",
15311      "type" : "EcdsaVerify",
15312      "tests" : [
15313        {
15314          "tcId" : 1021,
15315          "comment" : "edge case for u1",
15316          "msg" : "313233343030",
15317          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0",
15318          "result" : "valid",
15319          "flags" : []
15320        }
15321      ]
15322    },
15323    {
15324      "key" : {
15325        "curve" : "brainpoolP320r1",
15326        "keySize" : 320,
15327        "type" : "EcPublicKey",
15328        "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
15329        "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c",
15330        "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6"
15331      },
15332      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
15333      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----",
15334      "sha" : "SHA-384",
15335      "type" : "EcdsaVerify",
15336      "tests" : [
15337        {
15338          "tcId" : 1022,
15339          "comment" : "edge case for u1",
15340          "msg" : "313233343030",
15341          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde",
15342          "result" : "valid",
15343          "flags" : []
15344        }
15345      ]
15346    },
15347    {
15348      "key" : {
15349        "curve" : "brainpoolP320r1",
15350        "keySize" : 320,
15351        "type" : "EcPublicKey",
15352        "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
15353        "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd",
15354        "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99"
15355      },
15356      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
15357      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----",
15358      "sha" : "SHA-384",
15359      "type" : "EcdsaVerify",
15360      "tests" : [
15361        {
15362          "tcId" : 1023,
15363          "comment" : "edge case for u1",
15364          "msg" : "313233343030",
15365          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e",
15366          "result" : "valid",
15367          "flags" : []
15368        }
15369      ]
15370    },
15371    {
15372      "key" : {
15373        "curve" : "brainpoolP320r1",
15374        "keySize" : 320,
15375        "type" : "EcPublicKey",
15376        "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
15377        "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336",
15378        "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332"
15379      },
15380      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
15381      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----",
15382      "sha" : "SHA-384",
15383      "type" : "EcdsaVerify",
15384      "tests" : [
15385        {
15386          "tcId" : 1024,
15387          "comment" : "edge case for u1",
15388          "msg" : "313233343030",
15389          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43",
15390          "result" : "valid",
15391          "flags" : []
15392        }
15393      ]
15394    },
15395    {
15396      "key" : {
15397        "curve" : "brainpoolP320r1",
15398        "keySize" : 320,
15399        "type" : "EcPublicKey",
15400        "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
15401        "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de",
15402        "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16"
15403      },
15404      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
15405      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----",
15406      "sha" : "SHA-384",
15407      "type" : "EcdsaVerify",
15408      "tests" : [
15409        {
15410          "tcId" : 1025,
15411          "comment" : "edge case for u1",
15412          "msg" : "313233343030",
15413          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36",
15414          "result" : "valid",
15415          "flags" : []
15416        }
15417      ]
15418    },
15419    {
15420      "key" : {
15421        "curve" : "brainpoolP320r1",
15422        "keySize" : 320,
15423        "type" : "EcPublicKey",
15424        "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
15425        "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009",
15426        "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c"
15427      },
15428      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
15429      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----",
15430      "sha" : "SHA-384",
15431      "type" : "EcdsaVerify",
15432      "tests" : [
15433        {
15434          "tcId" : 1026,
15435          "comment" : "edge case for u1",
15436          "msg" : "313233343030",
15437          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c",
15438          "result" : "valid",
15439          "flags" : []
15440        }
15441      ]
15442    },
15443    {
15444      "key" : {
15445        "curve" : "brainpoolP320r1",
15446        "keySize" : 320,
15447        "type" : "EcPublicKey",
15448        "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
15449        "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5",
15450        "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811"
15451      },
15452      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
15453      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----",
15454      "sha" : "SHA-384",
15455      "type" : "EcdsaVerify",
15456      "tests" : [
15457        {
15458          "tcId" : 1027,
15459          "comment" : "edge case for u1",
15460          "msg" : "313233343030",
15461          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791",
15462          "result" : "valid",
15463          "flags" : []
15464        }
15465      ]
15466    },
15467    {
15468      "key" : {
15469        "curve" : "brainpoolP320r1",
15470        "keySize" : 320,
15471        "type" : "EcPublicKey",
15472        "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
15473        "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82",
15474        "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51"
15475      },
15476      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
15477      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----",
15478      "sha" : "SHA-384",
15479      "type" : "EcdsaVerify",
15480      "tests" : [
15481        {
15482          "tcId" : 1028,
15483          "comment" : "edge case for u1",
15484          "msg" : "313233343030",
15485          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70",
15486          "result" : "valid",
15487          "flags" : []
15488        }
15489      ]
15490    },
15491    {
15492      "key" : {
15493        "curve" : "brainpoolP320r1",
15494        "keySize" : 320,
15495        "type" : "EcPublicKey",
15496        "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
15497        "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae",
15498        "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f"
15499      },
15500      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
15501      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----",
15502      "sha" : "SHA-384",
15503      "type" : "EcdsaVerify",
15504      "tests" : [
15505        {
15506          "tcId" : 1029,
15507          "comment" : "edge case for u2",
15508          "msg" : "313233343030",
15509          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf",
15510          "result" : "valid",
15511          "flags" : []
15512        }
15513      ]
15514    },
15515    {
15516      "key" : {
15517        "curve" : "brainpoolP320r1",
15518        "keySize" : 320,
15519        "type" : "EcPublicKey",
15520        "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
15521        "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9",
15522        "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d"
15523      },
15524      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
15525      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----",
15526      "sha" : "SHA-384",
15527      "type" : "EcdsaVerify",
15528      "tests" : [
15529        {
15530          "tcId" : 1030,
15531          "comment" : "edge case for u2",
15532          "msg" : "313233343030",
15533          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b",
15534          "result" : "valid",
15535          "flags" : []
15536        }
15537      ]
15538    },
15539    {
15540      "key" : {
15541        "curve" : "brainpoolP320r1",
15542        "keySize" : 320,
15543        "type" : "EcPublicKey",
15544        "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
15545        "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c",
15546        "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84"
15547      },
15548      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
15549      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----",
15550      "sha" : "SHA-384",
15551      "type" : "EcdsaVerify",
15552      "tests" : [
15553        {
15554          "tcId" : 1031,
15555          "comment" : "edge case for u2",
15556          "msg" : "313233343030",
15557          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a",
15558          "result" : "valid",
15559          "flags" : []
15560        }
15561      ]
15562    },
15563    {
15564      "key" : {
15565        "curve" : "brainpoolP320r1",
15566        "keySize" : 320,
15567        "type" : "EcPublicKey",
15568        "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
15569        "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e",
15570        "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629"
15571      },
15572      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
15573      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----",
15574      "sha" : "SHA-384",
15575      "type" : "EcdsaVerify",
15576      "tests" : [
15577        {
15578          "tcId" : 1032,
15579          "comment" : "edge case for u2",
15580          "msg" : "313233343030",
15581          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3",
15582          "result" : "valid",
15583          "flags" : []
15584        }
15585      ]
15586    },
15587    {
15588      "key" : {
15589        "curve" : "brainpoolP320r1",
15590        "keySize" : 320,
15591        "type" : "EcPublicKey",
15592        "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
15593        "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6",
15594        "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f"
15595      },
15596      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
15597      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----",
15598      "sha" : "SHA-384",
15599      "type" : "EcdsaVerify",
15600      "tests" : [
15601        {
15602          "tcId" : 1033,
15603          "comment" : "edge case for u2",
15604          "msg" : "313233343030",
15605          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0",
15606          "result" : "valid",
15607          "flags" : []
15608        }
15609      ]
15610    },
15611    {
15612      "key" : {
15613        "curve" : "brainpoolP320r1",
15614        "keySize" : 320,
15615        "type" : "EcPublicKey",
15616        "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
15617        "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28",
15618        "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce"
15619      },
15620      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
15621      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----",
15622      "sha" : "SHA-384",
15623      "type" : "EcdsaVerify",
15624      "tests" : [
15625        {
15626          "tcId" : 1034,
15627          "comment" : "edge case for u2",
15628          "msg" : "313233343030",
15629          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f",
15630          "result" : "valid",
15631          "flags" : []
15632        }
15633      ]
15634    },
15635    {
15636      "key" : {
15637        "curve" : "brainpoolP320r1",
15638        "keySize" : 320,
15639        "type" : "EcPublicKey",
15640        "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
15641        "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c",
15642        "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911"
15643      },
15644      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
15645      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----",
15646      "sha" : "SHA-384",
15647      "type" : "EcdsaVerify",
15648      "tests" : [
15649        {
15650          "tcId" : 1035,
15651          "comment" : "edge case for u2",
15652          "msg" : "313233343030",
15653          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9",
15654          "result" : "valid",
15655          "flags" : []
15656        }
15657      ]
15658    },
15659    {
15660      "key" : {
15661        "curve" : "brainpoolP320r1",
15662        "keySize" : 320,
15663        "type" : "EcPublicKey",
15664        "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
15665        "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6",
15666        "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40"
15667      },
15668      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
15669      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----",
15670      "sha" : "SHA-384",
15671      "type" : "EcdsaVerify",
15672      "tests" : [
15673        {
15674          "tcId" : 1036,
15675          "comment" : "edge case for u2",
15676          "msg" : "313233343030",
15677          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf",
15678          "result" : "valid",
15679          "flags" : []
15680        }
15681      ]
15682    },
15683    {
15684      "key" : {
15685        "curve" : "brainpoolP320r1",
15686        "keySize" : 320,
15687        "type" : "EcPublicKey",
15688        "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
15689        "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330",
15690        "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a"
15691      },
15692      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
15693      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----",
15694      "sha" : "SHA-384",
15695      "type" : "EcdsaVerify",
15696      "tests" : [
15697        {
15698          "tcId" : 1037,
15699          "comment" : "edge case for u2",
15700          "msg" : "313233343030",
15701          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7",
15702          "result" : "valid",
15703          "flags" : []
15704        }
15705      ]
15706    },
15707    {
15708      "key" : {
15709        "curve" : "brainpoolP320r1",
15710        "keySize" : 320,
15711        "type" : "EcPublicKey",
15712        "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
15713        "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6",
15714        "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374"
15715      },
15716      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
15717      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----",
15718      "sha" : "SHA-384",
15719      "type" : "EcdsaVerify",
15720      "tests" : [
15721        {
15722          "tcId" : 1038,
15723          "comment" : "edge case for u2",
15724          "msg" : "313233343030",
15725          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058",
15726          "result" : "valid",
15727          "flags" : []
15728        }
15729      ]
15730    },
15731    {
15732      "key" : {
15733        "curve" : "brainpoolP320r1",
15734        "keySize" : 320,
15735        "type" : "EcPublicKey",
15736        "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
15737        "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e",
15738        "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07"
15739      },
15740      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
15741      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----",
15742      "sha" : "SHA-384",
15743      "type" : "EcdsaVerify",
15744      "tests" : [
15745        {
15746          "tcId" : 1039,
15747          "comment" : "edge case for u2",
15748          "msg" : "313233343030",
15749          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1",
15750          "result" : "valid",
15751          "flags" : []
15752        }
15753      ]
15754    },
15755    {
15756      "key" : {
15757        "curve" : "brainpoolP320r1",
15758        "keySize" : 320,
15759        "type" : "EcPublicKey",
15760        "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
15761        "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee",
15762        "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125"
15763      },
15764      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
15765      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----",
15766      "sha" : "SHA-384",
15767      "type" : "EcdsaVerify",
15768      "tests" : [
15769        {
15770          "tcId" : 1040,
15771          "comment" : "edge case for u2",
15772          "msg" : "313233343030",
15773          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762",
15774          "result" : "valid",
15775          "flags" : []
15776        }
15777      ]
15778    },
15779    {
15780      "key" : {
15781        "curve" : "brainpoolP320r1",
15782        "keySize" : 320,
15783        "type" : "EcPublicKey",
15784        "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
15785        "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe",
15786        "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e"
15787      },
15788      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
15789      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----",
15790      "sha" : "SHA-384",
15791      "type" : "EcdsaVerify",
15792      "tests" : [
15793        {
15794          "tcId" : 1041,
15795          "comment" : "edge case for u2",
15796          "msg" : "313233343030",
15797          "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313",
15798          "result" : "valid",
15799          "flags" : []
15800        }
15801      ]
15802    },
15803    {
15804      "key" : {
15805        "curve" : "brainpoolP320r1",
15806        "keySize" : 320,
15807        "type" : "EcPublicKey",
15808        "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
15809        "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444",
15810        "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97"
15811      },
15812      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
15813      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----",
15814      "sha" : "SHA-384",
15815      "type" : "EcdsaVerify",
15816      "tests" : [
15817        {
15818          "tcId" : 1042,
15819          "comment" : "edge case for u2",
15820          "msg" : "313233343030",
15821          "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d",
15822          "result" : "valid",
15823          "flags" : []
15824        }
15825      ]
15826    },
15827    {
15828      "key" : {
15829        "curve" : "brainpoolP320r1",
15830        "keySize" : 320,
15831        "type" : "EcPublicKey",
15832        "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
15833        "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
15834        "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa"
15835      },
15836      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
15837      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----",
15838      "sha" : "SHA-384",
15839      "type" : "EcdsaVerify",
15840      "tests" : [
15841        {
15842          "tcId" : 1043,
15843          "comment" : "point duplication during verification",
15844          "msg" : "313233343030",
15845          "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
15846          "result" : "valid",
15847          "flags" : [
15848            "PointDuplication"
15849          ]
15850        }
15851      ]
15852    },
15853    {
15854      "key" : {
15855        "curve" : "brainpoolP320r1",
15856        "keySize" : 320,
15857        "type" : "EcPublicKey",
15858        "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
15859        "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
15860        "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d"
15861      },
15862      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
15863      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----",
15864      "sha" : "SHA-384",
15865      "type" : "EcdsaVerify",
15866      "tests" : [
15867        {
15868          "tcId" : 1044,
15869          "comment" : "duplication bug",
15870          "msg" : "313233343030",
15871          "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
15872          "result" : "invalid",
15873          "flags" : [
15874            "PointDuplication"
15875          ]
15876        }
15877      ]
15878    },
15879    {
15880      "key" : {
15881        "curve" : "brainpoolP320r1",
15882        "keySize" : 320,
15883        "type" : "EcPublicKey",
15884        "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
15885        "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342",
15886        "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d"
15887      },
15888      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
15889      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----",
15890      "sha" : "SHA-384",
15891      "type" : "EcdsaVerify",
15892      "tests" : [
15893        {
15894          "tcId" : 1045,
15895          "comment" : "comparison with point at infinity ",
15896          "msg" : "313233343030",
15897          "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
15898          "result" : "invalid",
15899          "flags" : []
15900        }
15901      ]
15902    },
15903    {
15904      "key" : {
15905        "curve" : "brainpoolP320r1",
15906        "keySize" : 320,
15907        "type" : "EcPublicKey",
15908        "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
15909        "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227",
15910        "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d"
15911      },
15912      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
15913      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----",
15914      "sha" : "SHA-384",
15915      "type" : "EcdsaVerify",
15916      "tests" : [
15917        {
15918          "tcId" : 1046,
15919          "comment" : "extreme value for k and edgecase s",
15920          "msg" : "313233343030",
15921          "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
15922          "result" : "valid",
15923          "flags" : []
15924        }
15925      ]
15926    },
15927    {
15928      "key" : {
15929        "curve" : "brainpoolP320r1",
15930        "keySize" : 320,
15931        "type" : "EcPublicKey",
15932        "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
15933        "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7",
15934        "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146"
15935      },
15936      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
15937      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----",
15938      "sha" : "SHA-384",
15939      "type" : "EcdsaVerify",
15940      "tests" : [
15941        {
15942          "tcId" : 1047,
15943          "comment" : "extreme value for k and s^-1",
15944          "msg" : "313233343030",
15945          "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
15946          "result" : "valid",
15947          "flags" : []
15948        }
15949      ]
15950    },
15951    {
15952      "key" : {
15953        "curve" : "brainpoolP320r1",
15954        "keySize" : 320,
15955        "type" : "EcPublicKey",
15956        "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
15957        "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed",
15958        "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235"
15959      },
15960      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
15961      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----",
15962      "sha" : "SHA-384",
15963      "type" : "EcdsaVerify",
15964      "tests" : [
15965        {
15966          "tcId" : 1048,
15967          "comment" : "extreme value for k and s^-1",
15968          "msg" : "313233343030",
15969          "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
15970          "result" : "valid",
15971          "flags" : []
15972        }
15973      ]
15974    },
15975    {
15976      "key" : {
15977        "curve" : "brainpoolP320r1",
15978        "keySize" : 320,
15979        "type" : "EcPublicKey",
15980        "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
15981        "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44",
15982        "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993"
15983      },
15984      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
15985      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----",
15986      "sha" : "SHA-384",
15987      "type" : "EcdsaVerify",
15988      "tests" : [
15989        {
15990          "tcId" : 1049,
15991          "comment" : "extreme value for k and s^-1",
15992          "msg" : "313233343030",
15993          "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
15994          "result" : "valid",
15995          "flags" : []
15996        }
15997      ]
15998    },
15999    {
16000      "key" : {
16001        "curve" : "brainpoolP320r1",
16002        "keySize" : 320,
16003        "type" : "EcPublicKey",
16004        "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
16005        "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc",
16006        "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306"
16007      },
16008      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
16009      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----",
16010      "sha" : "SHA-384",
16011      "type" : "EcdsaVerify",
16012      "tests" : [
16013        {
16014          "tcId" : 1050,
16015          "comment" : "extreme value for k and s^-1",
16016          "msg" : "313233343030",
16017          "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
16018          "result" : "valid",
16019          "flags" : []
16020        }
16021      ]
16022    },
16023    {
16024      "key" : {
16025        "curve" : "brainpoolP320r1",
16026        "keySize" : 320,
16027        "type" : "EcPublicKey",
16028        "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
16029        "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6",
16030        "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32"
16031      },
16032      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
16033      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----",
16034      "sha" : "SHA-384",
16035      "type" : "EcdsaVerify",
16036      "tests" : [
16037        {
16038          "tcId" : 1051,
16039          "comment" : "extreme value for k",
16040          "msg" : "313233343030",
16041          "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
16042          "result" : "valid",
16043          "flags" : []
16044        }
16045      ]
16046    },
16047    {
16048      "key" : {
16049        "curve" : "brainpoolP320r1",
16050        "keySize" : 320,
16051        "type" : "EcPublicKey",
16052        "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
16053        "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100",
16054        "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f"
16055      },
16056      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
16057      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----",
16058      "sha" : "SHA-384",
16059      "type" : "EcdsaVerify",
16060      "tests" : [
16061        {
16062          "tcId" : 1052,
16063          "comment" : "extreme value for k and edgecase s",
16064          "msg" : "313233343030",
16065          "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
16066          "result" : "valid",
16067          "flags" : []
16068        }
16069      ]
16070    },
16071    {
16072      "key" : {
16073        "curve" : "brainpoolP320r1",
16074        "keySize" : 320,
16075        "type" : "EcPublicKey",
16076        "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
16077        "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1",
16078        "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e"
16079      },
16080      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
16081      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----",
16082      "sha" : "SHA-384",
16083      "type" : "EcdsaVerify",
16084      "tests" : [
16085        {
16086          "tcId" : 1053,
16087          "comment" : "extreme value for k and s^-1",
16088          "msg" : "313233343030",
16089          "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
16090          "result" : "valid",
16091          "flags" : []
16092        }
16093      ]
16094    },
16095    {
16096      "key" : {
16097        "curve" : "brainpoolP320r1",
16098        "keySize" : 320,
16099        "type" : "EcPublicKey",
16100        "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
16101        "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2",
16102        "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4"
16103      },
16104      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
16105      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----",
16106      "sha" : "SHA-384",
16107      "type" : "EcdsaVerify",
16108      "tests" : [
16109        {
16110          "tcId" : 1054,
16111          "comment" : "extreme value for k and s^-1",
16112          "msg" : "313233343030",
16113          "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
16114          "result" : "valid",
16115          "flags" : []
16116        }
16117      ]
16118    },
16119    {
16120      "key" : {
16121        "curve" : "brainpoolP320r1",
16122        "keySize" : 320,
16123        "type" : "EcPublicKey",
16124        "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
16125        "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5",
16126        "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6"
16127      },
16128      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
16129      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----",
16130      "sha" : "SHA-384",
16131      "type" : "EcdsaVerify",
16132      "tests" : [
16133        {
16134          "tcId" : 1055,
16135          "comment" : "extreme value for k and s^-1",
16136          "msg" : "313233343030",
16137          "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
16138          "result" : "valid",
16139          "flags" : []
16140        }
16141      ]
16142    },
16143    {
16144      "key" : {
16145        "curve" : "brainpoolP320r1",
16146        "keySize" : 320,
16147        "type" : "EcPublicKey",
16148        "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
16149        "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4",
16150        "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033"
16151      },
16152      "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
16153      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----",
16154      "sha" : "SHA-384",
16155      "type" : "EcdsaVerify",
16156      "tests" : [
16157        {
16158          "tcId" : 1056,
16159          "comment" : "extreme value for k and s^-1",
16160          "msg" : "313233343030",
16161          "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
16162          "result" : "valid",
16163          "flags" : []
16164        }
16165      ]
16166    },
16167    {
16168      "key" : {
16169        "curve" : "brainpoolP320r1",
16170        "keySize" : 320,
16171        "type" : "EcPublicKey",
16172        "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
16173        "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60",
16174        "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62"
16175      },
16176      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
16177      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----",
16178      "sha" : "SHA-384",
16179      "type" : "EcdsaVerify",
16180      "tests" : [
16181        {
16182          "tcId" : 1057,
16183          "comment" : "extreme value for k",
16184          "msg" : "313233343030",
16185          "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
16186          "result" : "valid",
16187          "flags" : []
16188        }
16189      ]
16190    },
16191    {
16192      "key" : {
16193        "curve" : "brainpoolP320r1",
16194        "keySize" : 320,
16195        "type" : "EcPublicKey",
16196        "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
16197        "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
16198        "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1"
16199      },
16200      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
16201      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----",
16202      "sha" : "SHA-384",
16203      "type" : "EcdsaVerify",
16204      "tests" : [
16205        {
16206          "tcId" : 1058,
16207          "comment" : "testing point duplication",
16208          "msg" : "313233343030",
16209          "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
16210          "result" : "invalid",
16211          "flags" : []
16212        },
16213        {
16214          "tcId" : 1059,
16215          "comment" : "testing point duplication",
16216          "msg" : "313233343030",
16217          "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
16218          "result" : "invalid",
16219          "flags" : []
16220        }
16221      ]
16222    },
16223    {
16224      "key" : {
16225        "curve" : "brainpoolP320r1",
16226        "keySize" : 320,
16227        "type" : "EcPublicKey",
16228        "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
16229        "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
16230        "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46"
16231      },
16232      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
16233      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----",
16234      "sha" : "SHA-384",
16235      "type" : "EcdsaVerify",
16236      "tests" : [
16237        {
16238          "tcId" : 1060,
16239          "comment" : "testing point duplication",
16240          "msg" : "313233343030",
16241          "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
16242          "result" : "invalid",
16243          "flags" : []
16244        },
16245        {
16246          "tcId" : 1061,
16247          "comment" : "testing point duplication",
16248          "msg" : "313233343030",
16249          "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
16250          "result" : "invalid",
16251          "flags" : []
16252        }
16253      ]
16254    },
16255    {
16256      "key" : {
16257        "curve" : "brainpoolP384r1",
16258        "keySize" : 384,
16259        "type" : "EcPublicKey",
16260        "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
16261        "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636",
16262        "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392"
16263      },
16264      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
16265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----",
16266      "sha" : "SHA-384",
16267      "type" : "EcdsaVerify",
16268      "tests" : [
16269        {
16270          "tcId" : 1062,
16271          "comment" : "k*G has a large x-coordinate",
16272          "msg" : "313233343030",
16273          "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
16274          "result" : "valid",
16275          "flags" : []
16276        },
16277        {
16278          "tcId" : 1063,
16279          "comment" : "r too large",
16280          "msg" : "313233343030",
16281          "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
16282          "result" : "invalid",
16283          "flags" : []
16284        }
16285      ]
16286    },
16287    {
16288      "key" : {
16289        "curve" : "brainpoolP384r1",
16290        "keySize" : 384,
16291        "type" : "EcPublicKey",
16292        "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
16293        "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc",
16294        "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b"
16295      },
16296      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
16297      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----",
16298      "sha" : "SHA-384",
16299      "type" : "EcdsaVerify",
16300      "tests" : [
16301        {
16302          "tcId" : 1064,
16303          "comment" : "r,s are large",
16304          "msg" : "313233343030",
16305          "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
16306          "result" : "valid",
16307          "flags" : []
16308        }
16309      ]
16310    },
16311    {
16312      "key" : {
16313        "curve" : "brainpoolP384r1",
16314        "keySize" : 384,
16315        "type" : "EcPublicKey",
16316        "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
16317        "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174",
16318        "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009"
16319      },
16320      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
16321      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----",
16322      "sha" : "SHA-384",
16323      "type" : "EcdsaVerify",
16324      "tests" : [
16325        {
16326          "tcId" : 1065,
16327          "comment" : "r and s^-1 have a large Hamming weight",
16328          "msg" : "313233343030",
16329          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04",
16330          "result" : "valid",
16331          "flags" : []
16332        }
16333      ]
16334    },
16335    {
16336      "key" : {
16337        "curve" : "brainpoolP384r1",
16338        "keySize" : 384,
16339        "type" : "EcPublicKey",
16340        "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
16341        "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f",
16342        "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d"
16343      },
16344      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
16345      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----",
16346      "sha" : "SHA-384",
16347      "type" : "EcdsaVerify",
16348      "tests" : [
16349        {
16350          "tcId" : 1066,
16351          "comment" : "r and s^-1 have a large Hamming weight",
16352          "msg" : "313233343030",
16353          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8",
16354          "result" : "valid",
16355          "flags" : []
16356        }
16357      ]
16358    },
16359    {
16360      "key" : {
16361        "curve" : "brainpoolP384r1",
16362        "keySize" : 384,
16363        "type" : "EcPublicKey",
16364        "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
16365        "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f",
16366        "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275"
16367      },
16368      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
16369      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----",
16370      "sha" : "SHA-384",
16371      "type" : "EcdsaVerify",
16372      "tests" : [
16373        {
16374          "tcId" : 1067,
16375          "comment" : "small r and s",
16376          "msg" : "313233343030",
16377          "sig" : "3006020101020101",
16378          "result" : "valid",
16379          "flags" : []
16380        }
16381      ]
16382    },
16383    {
16384      "key" : {
16385        "curve" : "brainpoolP384r1",
16386        "keySize" : 384,
16387        "type" : "EcPublicKey",
16388        "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
16389        "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb",
16390        "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed"
16391      },
16392      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
16393      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----",
16394      "sha" : "SHA-384",
16395      "type" : "EcdsaVerify",
16396      "tests" : [
16397        {
16398          "tcId" : 1068,
16399          "comment" : "small r and s",
16400          "msg" : "313233343030",
16401          "sig" : "3006020101020102",
16402          "result" : "valid",
16403          "flags" : []
16404        }
16405      ]
16406    },
16407    {
16408      "key" : {
16409        "curve" : "brainpoolP384r1",
16410        "keySize" : 384,
16411        "type" : "EcPublicKey",
16412        "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
16413        "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89",
16414        "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea"
16415      },
16416      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
16417      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----",
16418      "sha" : "SHA-384",
16419      "type" : "EcdsaVerify",
16420      "tests" : [
16421        {
16422          "tcId" : 1069,
16423          "comment" : "small r and s",
16424          "msg" : "313233343030",
16425          "sig" : "3006020101020103",
16426          "result" : "valid",
16427          "flags" : []
16428        },
16429        {
16430          "tcId" : 1070,
16431          "comment" : "r is larger than n",
16432          "msg" : "313233343030",
16433          "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103",
16434          "result" : "invalid",
16435          "flags" : []
16436        }
16437      ]
16438    },
16439    {
16440      "key" : {
16441        "curve" : "brainpoolP384r1",
16442        "keySize" : 384,
16443        "type" : "EcPublicKey",
16444        "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
16445        "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de",
16446        "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2"
16447      },
16448      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
16449      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----",
16450      "sha" : "SHA-384",
16451      "type" : "EcdsaVerify",
16452      "tests" : [
16453        {
16454          "tcId" : 1071,
16455          "comment" : "s is larger than n",
16456          "msg" : "313233343030",
16457          "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec",
16458          "result" : "invalid",
16459          "flags" : []
16460        }
16461      ]
16462    },
16463    {
16464      "key" : {
16465        "curve" : "brainpoolP384r1",
16466        "keySize" : 384,
16467        "type" : "EcPublicKey",
16468        "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
16469        "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7",
16470        "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30"
16471      },
16472      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
16473      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----",
16474      "sha" : "SHA-384",
16475      "type" : "EcdsaVerify",
16476      "tests" : [
16477        {
16478          "tcId" : 1072,
16479          "comment" : "small r and s^-1",
16480          "msg" : "313233343030",
16481          "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93",
16482          "result" : "valid",
16483          "flags" : []
16484        }
16485      ]
16486    },
16487    {
16488      "key" : {
16489        "curve" : "brainpoolP384r1",
16490        "keySize" : 384,
16491        "type" : "EcPublicKey",
16492        "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
16493        "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021",
16494        "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489"
16495      },
16496      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
16497      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----",
16498      "sha" : "SHA-384",
16499      "type" : "EcdsaVerify",
16500      "tests" : [
16501        {
16502          "tcId" : 1073,
16503          "comment" : "smallish r and s^-1",
16504          "msg" : "313233343030",
16505          "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9",
16506          "result" : "valid",
16507          "flags" : []
16508        }
16509      ]
16510    },
16511    {
16512      "key" : {
16513        "curve" : "brainpoolP384r1",
16514        "keySize" : 384,
16515        "type" : "EcPublicKey",
16516        "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
16517        "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc",
16518        "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6"
16519      },
16520      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
16521      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----",
16522      "sha" : "SHA-384",
16523      "type" : "EcdsaVerify",
16524      "tests" : [
16525        {
16526          "tcId" : 1074,
16527          "comment" : "100-bit r and small s^-1",
16528          "msg" : "313233343030",
16529          "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879",
16530          "result" : "valid",
16531          "flags" : []
16532        }
16533      ]
16534    },
16535    {
16536      "key" : {
16537        "curve" : "brainpoolP384r1",
16538        "keySize" : 384,
16539        "type" : "EcPublicKey",
16540        "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
16541        "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca",
16542        "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473"
16543      },
16544      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
16545      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----",
16546      "sha" : "SHA-384",
16547      "type" : "EcdsaVerify",
16548      "tests" : [
16549        {
16550          "tcId" : 1075,
16551          "comment" : "small r and 100 bit s^-1",
16552          "msg" : "313233343030",
16553          "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
16554          "result" : "valid",
16555          "flags" : []
16556        }
16557      ]
16558    },
16559    {
16560      "key" : {
16561        "curve" : "brainpoolP384r1",
16562        "keySize" : 384,
16563        "type" : "EcPublicKey",
16564        "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
16565        "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb",
16566        "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794"
16567      },
16568      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
16569      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----",
16570      "sha" : "SHA-384",
16571      "type" : "EcdsaVerify",
16572      "tests" : [
16573        {
16574          "tcId" : 1076,
16575          "comment" : "100-bit r and s^-1",
16576          "msg" : "313233343030",
16577          "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
16578          "result" : "valid",
16579          "flags" : []
16580        }
16581      ]
16582    },
16583    {
16584      "key" : {
16585        "curve" : "brainpoolP384r1",
16586        "keySize" : 384,
16587        "type" : "EcPublicKey",
16588        "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
16589        "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3",
16590        "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8"
16591      },
16592      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
16593      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----",
16594      "sha" : "SHA-384",
16595      "type" : "EcdsaVerify",
16596      "tests" : [
16597        {
16598          "tcId" : 1077,
16599          "comment" : "r and s^-1 are close to n",
16600          "msg" : "313233343030",
16601          "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43",
16602          "result" : "valid",
16603          "flags" : []
16604        }
16605      ]
16606    },
16607    {
16608      "key" : {
16609        "curve" : "brainpoolP384r1",
16610        "keySize" : 384,
16611        "type" : "EcPublicKey",
16612        "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
16613        "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51",
16614        "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f"
16615      },
16616      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
16617      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----",
16618      "sha" : "SHA-384",
16619      "type" : "EcdsaVerify",
16620      "tests" : [
16621        {
16622          "tcId" : 1078,
16623          "comment" : "s == 1",
16624          "msg" : "313233343030",
16625          "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101",
16626          "result" : "valid",
16627          "flags" : []
16628        },
16629        {
16630          "tcId" : 1079,
16631          "comment" : "s == 0",
16632          "msg" : "313233343030",
16633          "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100",
16634          "result" : "invalid",
16635          "flags" : []
16636        }
16637      ]
16638    },
16639    {
16640      "key" : {
16641        "curve" : "brainpoolP384r1",
16642        "keySize" : 384,
16643        "type" : "EcPublicKey",
16644        "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
16645        "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a",
16646        "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741"
16647      },
16648      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
16649      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----",
16650      "sha" : "SHA-384",
16651      "type" : "EcdsaVerify",
16652      "tests" : [
16653        {
16654          "tcId" : 1080,
16655          "comment" : "point at infinity during verify",
16656          "msg" : "313233343030",
16657          "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
16658          "result" : "invalid",
16659          "flags" : []
16660        }
16661      ]
16662    },
16663    {
16664      "key" : {
16665        "curve" : "brainpoolP384r1",
16666        "keySize" : 384,
16667        "type" : "EcPublicKey",
16668        "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
16669        "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114",
16670        "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0"
16671      },
16672      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
16673      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----",
16674      "sha" : "SHA-384",
16675      "type" : "EcdsaVerify",
16676      "tests" : [
16677        {
16678          "tcId" : 1081,
16679          "comment" : "edge case for signature malleability",
16680          "msg" : "313233343030",
16681          "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2",
16682          "result" : "valid",
16683          "flags" : []
16684        }
16685      ]
16686    },
16687    {
16688      "key" : {
16689        "curve" : "brainpoolP384r1",
16690        "keySize" : 384,
16691        "type" : "EcPublicKey",
16692        "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
16693        "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c",
16694        "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4"
16695      },
16696      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
16697      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----",
16698      "sha" : "SHA-384",
16699      "type" : "EcdsaVerify",
16700      "tests" : [
16701        {
16702          "tcId" : 1082,
16703          "comment" : "edge case for signature malleability",
16704          "msg" : "313233343030",
16705          "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3",
16706          "result" : "valid",
16707          "flags" : []
16708        }
16709      ]
16710    },
16711    {
16712      "key" : {
16713        "curve" : "brainpoolP384r1",
16714        "keySize" : 384,
16715        "type" : "EcPublicKey",
16716        "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
16717        "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f",
16718        "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7"
16719      },
16720      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
16721      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----",
16722      "sha" : "SHA-384",
16723      "type" : "EcdsaVerify",
16724      "tests" : [
16725        {
16726          "tcId" : 1083,
16727          "comment" : "u1 == 1",
16728          "msg" : "313233343030",
16729          "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
16730          "result" : "invalid",
16731          "flags" : []
16732        }
16733      ]
16734    },
16735    {
16736      "key" : {
16737        "curve" : "brainpoolP384r1",
16738        "keySize" : 384,
16739        "type" : "EcPublicKey",
16740        "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
16741        "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c",
16742        "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50"
16743      },
16744      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
16745      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----",
16746      "sha" : "SHA-384",
16747      "type" : "EcdsaVerify",
16748      "tests" : [
16749        {
16750          "tcId" : 1084,
16751          "comment" : "u1 == n - 1",
16752          "msg" : "313233343030",
16753          "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc",
16754          "result" : "valid",
16755          "flags" : []
16756        }
16757      ]
16758    },
16759    {
16760      "key" : {
16761        "curve" : "brainpoolP384r1",
16762        "keySize" : 384,
16763        "type" : "EcPublicKey",
16764        "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
16765        "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73",
16766        "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f"
16767      },
16768      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
16769      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----",
16770      "sha" : "SHA-384",
16771      "type" : "EcdsaVerify",
16772      "tests" : [
16773        {
16774          "tcId" : 1085,
16775          "comment" : "u2 == 1",
16776          "msg" : "313233343030",
16777          "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
16778          "result" : "valid",
16779          "flags" : []
16780        }
16781      ]
16782    },
16783    {
16784      "key" : {
16785        "curve" : "brainpoolP384r1",
16786        "keySize" : 384,
16787        "type" : "EcPublicKey",
16788        "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
16789        "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4",
16790        "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a"
16791      },
16792      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
16793      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----",
16794      "sha" : "SHA-384",
16795      "type" : "EcdsaVerify",
16796      "tests" : [
16797        {
16798          "tcId" : 1086,
16799          "comment" : "u2 == n - 1",
16800          "msg" : "313233343030",
16801          "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44",
16802          "result" : "valid",
16803          "flags" : []
16804        }
16805      ]
16806    },
16807    {
16808      "key" : {
16809        "curve" : "brainpoolP384r1",
16810        "keySize" : 384,
16811        "type" : "EcPublicKey",
16812        "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
16813        "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8",
16814        "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5"
16815      },
16816      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
16817      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----",
16818      "sha" : "SHA-384",
16819      "type" : "EcdsaVerify",
16820      "tests" : [
16821        {
16822          "tcId" : 1087,
16823          "comment" : "edge case for u1",
16824          "msg" : "313233343030",
16825          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
16826          "result" : "valid",
16827          "flags" : []
16828        }
16829      ]
16830    },
16831    {
16832      "key" : {
16833        "curve" : "brainpoolP384r1",
16834        "keySize" : 384,
16835        "type" : "EcPublicKey",
16836        "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
16837        "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd",
16838        "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028"
16839      },
16840      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
16841      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----",
16842      "sha" : "SHA-384",
16843      "type" : "EcdsaVerify",
16844      "tests" : [
16845        {
16846          "tcId" : 1088,
16847          "comment" : "edge case for u1",
16848          "msg" : "313233343030",
16849          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf",
16850          "result" : "valid",
16851          "flags" : []
16852        }
16853      ]
16854    },
16855    {
16856      "key" : {
16857        "curve" : "brainpoolP384r1",
16858        "keySize" : 384,
16859        "type" : "EcPublicKey",
16860        "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
16861        "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f",
16862        "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19"
16863      },
16864      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
16865      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----",
16866      "sha" : "SHA-384",
16867      "type" : "EcdsaVerify",
16868      "tests" : [
16869        {
16870          "tcId" : 1089,
16871          "comment" : "edge case for u1",
16872          "msg" : "313233343030",
16873          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905",
16874          "result" : "valid",
16875          "flags" : []
16876        }
16877      ]
16878    },
16879    {
16880      "key" : {
16881        "curve" : "brainpoolP384r1",
16882        "keySize" : 384,
16883        "type" : "EcPublicKey",
16884        "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
16885        "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e",
16886        "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b"
16887      },
16888      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
16889      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----",
16890      "sha" : "SHA-384",
16891      "type" : "EcdsaVerify",
16892      "tests" : [
16893        {
16894          "tcId" : 1090,
16895          "comment" : "edge case for u1",
16896          "msg" : "313233343030",
16897          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414",
16898          "result" : "valid",
16899          "flags" : []
16900        }
16901      ]
16902    },
16903    {
16904      "key" : {
16905        "curve" : "brainpoolP384r1",
16906        "keySize" : 384,
16907        "type" : "EcPublicKey",
16908        "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
16909        "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5",
16910        "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3"
16911      },
16912      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
16913      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----",
16914      "sha" : "SHA-384",
16915      "type" : "EcdsaVerify",
16916      "tests" : [
16917        {
16918          "tcId" : 1091,
16919          "comment" : "edge case for u1",
16920          "msg" : "313233343030",
16921          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001",
16922          "result" : "valid",
16923          "flags" : []
16924        }
16925      ]
16926    },
16927    {
16928      "key" : {
16929        "curve" : "brainpoolP384r1",
16930        "keySize" : 384,
16931        "type" : "EcPublicKey",
16932        "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
16933        "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f",
16934        "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b"
16935      },
16936      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
16937      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----",
16938      "sha" : "SHA-384",
16939      "type" : "EcdsaVerify",
16940      "tests" : [
16941        {
16942          "tcId" : 1092,
16943          "comment" : "edge case for u1",
16944          "msg" : "313233343030",
16945          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002",
16946          "result" : "valid",
16947          "flags" : []
16948        }
16949      ]
16950    },
16951    {
16952      "key" : {
16953        "curve" : "brainpoolP384r1",
16954        "keySize" : 384,
16955        "type" : "EcPublicKey",
16956        "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
16957        "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63",
16958        "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd"
16959      },
16960      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
16961      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----",
16962      "sha" : "SHA-384",
16963      "type" : "EcdsaVerify",
16964      "tests" : [
16965        {
16966          "tcId" : 1093,
16967          "comment" : "edge case for u1",
16968          "msg" : "313233343030",
16969          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b",
16970          "result" : "valid",
16971          "flags" : []
16972        }
16973      ]
16974    },
16975    {
16976      "key" : {
16977        "curve" : "brainpoolP384r1",
16978        "keySize" : 384,
16979        "type" : "EcPublicKey",
16980        "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
16981        "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03",
16982        "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4"
16983      },
16984      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
16985      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----",
16986      "sha" : "SHA-384",
16987      "type" : "EcdsaVerify",
16988      "tests" : [
16989        {
16990          "tcId" : 1094,
16991          "comment" : "edge case for u1",
16992          "msg" : "313233343030",
16993          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0",
16994          "result" : "valid",
16995          "flags" : []
16996        }
16997      ]
16998    },
16999    {
17000      "key" : {
17001        "curve" : "brainpoolP384r1",
17002        "keySize" : 384,
17003        "type" : "EcPublicKey",
17004        "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
17005        "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e",
17006        "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef"
17007      },
17008      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
17009      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----",
17010      "sha" : "SHA-384",
17011      "type" : "EcdsaVerify",
17012      "tests" : [
17013        {
17014          "tcId" : 1095,
17015          "comment" : "edge case for u1",
17016          "msg" : "313233343030",
17017          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09",
17018          "result" : "valid",
17019          "flags" : []
17020        }
17021      ]
17022    },
17023    {
17024      "key" : {
17025        "curve" : "brainpoolP384r1",
17026        "keySize" : 384,
17027        "type" : "EcPublicKey",
17028        "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
17029        "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37",
17030        "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e"
17031      },
17032      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
17033      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----",
17034      "sha" : "SHA-384",
17035      "type" : "EcdsaVerify",
17036      "tests" : [
17037        {
17038          "tcId" : 1096,
17039          "comment" : "edge case for u1",
17040          "msg" : "313233343030",
17041          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398",
17042          "result" : "valid",
17043          "flags" : []
17044        }
17045      ]
17046    },
17047    {
17048      "key" : {
17049        "curve" : "brainpoolP384r1",
17050        "keySize" : 384,
17051        "type" : "EcPublicKey",
17052        "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
17053        "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01",
17054        "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6"
17055      },
17056      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
17057      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----",
17058      "sha" : "SHA-384",
17059      "type" : "EcdsaVerify",
17060      "tests" : [
17061        {
17062          "tcId" : 1097,
17063          "comment" : "edge case for u1",
17064          "msg" : "313233343030",
17065          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb",
17066          "result" : "valid",
17067          "flags" : []
17068        }
17069      ]
17070    },
17071    {
17072      "key" : {
17073        "curve" : "brainpoolP384r1",
17074        "keySize" : 384,
17075        "type" : "EcPublicKey",
17076        "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
17077        "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e",
17078        "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7"
17079      },
17080      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
17081      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----",
17082      "sha" : "SHA-384",
17083      "type" : "EcdsaVerify",
17084      "tests" : [
17085        {
17086          "tcId" : 1098,
17087          "comment" : "edge case for u1",
17088          "msg" : "313233343030",
17089          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe",
17090          "result" : "valid",
17091          "flags" : []
17092        }
17093      ]
17094    },
17095    {
17096      "key" : {
17097        "curve" : "brainpoolP384r1",
17098        "keySize" : 384,
17099        "type" : "EcPublicKey",
17100        "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
17101        "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819",
17102        "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778"
17103      },
17104      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
17105      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----",
17106      "sha" : "SHA-384",
17107      "type" : "EcdsaVerify",
17108      "tests" : [
17109        {
17110          "tcId" : 1099,
17111          "comment" : "edge case for u1",
17112          "msg" : "313233343030",
17113          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735",
17114          "result" : "valid",
17115          "flags" : []
17116        }
17117      ]
17118    },
17119    {
17120      "key" : {
17121        "curve" : "brainpoolP384r1",
17122        "keySize" : 384,
17123        "type" : "EcPublicKey",
17124        "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
17125        "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2",
17126        "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd"
17127      },
17128      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
17129      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----",
17130      "sha" : "SHA-384",
17131      "type" : "EcdsaVerify",
17132      "tests" : [
17133        {
17134          "tcId" : 1100,
17135          "comment" : "edge case for u2",
17136          "msg" : "313233343030",
17137          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb",
17138          "result" : "valid",
17139          "flags" : []
17140        }
17141      ]
17142    },
17143    {
17144      "key" : {
17145        "curve" : "brainpoolP384r1",
17146        "keySize" : 384,
17147        "type" : "EcPublicKey",
17148        "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
17149        "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb",
17150        "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1"
17151      },
17152      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
17153      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----",
17154      "sha" : "SHA-384",
17155      "type" : "EcdsaVerify",
17156      "tests" : [
17157        {
17158          "tcId" : 1101,
17159          "comment" : "edge case for u2",
17160          "msg" : "313233343030",
17161          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7",
17162          "result" : "valid",
17163          "flags" : []
17164        }
17165      ]
17166    },
17167    {
17168      "key" : {
17169        "curve" : "brainpoolP384r1",
17170        "keySize" : 384,
17171        "type" : "EcPublicKey",
17172        "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
17173        "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2",
17174        "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f"
17175      },
17176      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
17177      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----",
17178      "sha" : "SHA-384",
17179      "type" : "EcdsaVerify",
17180      "tests" : [
17181        {
17182          "tcId" : 1102,
17183          "comment" : "edge case for u2",
17184          "msg" : "313233343030",
17185          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad",
17186          "result" : "valid",
17187          "flags" : []
17188        }
17189      ]
17190    },
17191    {
17192      "key" : {
17193        "curve" : "brainpoolP384r1",
17194        "keySize" : 384,
17195        "type" : "EcPublicKey",
17196        "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
17197        "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f",
17198        "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659"
17199      },
17200      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
17201      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----",
17202      "sha" : "SHA-384",
17203      "type" : "EcdsaVerify",
17204      "tests" : [
17205        {
17206          "tcId" : 1103,
17207          "comment" : "edge case for u2",
17208          "msg" : "313233343030",
17209          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7",
17210          "result" : "valid",
17211          "flags" : []
17212        }
17213      ]
17214    },
17215    {
17216      "key" : {
17217        "curve" : "brainpoolP384r1",
17218        "keySize" : 384,
17219        "type" : "EcPublicKey",
17220        "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
17221        "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd",
17222        "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd"
17223      },
17224      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
17225      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----",
17226      "sha" : "SHA-384",
17227      "type" : "EcdsaVerify",
17228      "tests" : [
17229        {
17230          "tcId" : 1104,
17231          "comment" : "edge case for u2",
17232          "msg" : "313233343030",
17233          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925",
17234          "result" : "valid",
17235          "flags" : []
17236        }
17237      ]
17238    },
17239    {
17240      "key" : {
17241        "curve" : "brainpoolP384r1",
17242        "keySize" : 384,
17243        "type" : "EcPublicKey",
17244        "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
17245        "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046",
17246        "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e"
17247      },
17248      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
17249      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----",
17250      "sha" : "SHA-384",
17251      "type" : "EcdsaVerify",
17252      "tests" : [
17253        {
17254          "tcId" : 1105,
17255          "comment" : "edge case for u2",
17256          "msg" : "313233343030",
17257          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5",
17258          "result" : "valid",
17259          "flags" : []
17260        }
17261      ]
17262    },
17263    {
17264      "key" : {
17265        "curve" : "brainpoolP384r1",
17266        "keySize" : 384,
17267        "type" : "EcPublicKey",
17268        "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
17269        "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4",
17270        "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545"
17271      },
17272      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
17273      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----",
17274      "sha" : "SHA-384",
17275      "type" : "EcdsaVerify",
17276      "tests" : [
17277        {
17278          "tcId" : 1106,
17279          "comment" : "edge case for u2",
17280          "msg" : "313233343030",
17281          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53",
17282          "result" : "valid",
17283          "flags" : []
17284        }
17285      ]
17286    },
17287    {
17288      "key" : {
17289        "curve" : "brainpoolP384r1",
17290        "keySize" : 384,
17291        "type" : "EcPublicKey",
17292        "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
17293        "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad",
17294        "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261"
17295      },
17296      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
17297      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----",
17298      "sha" : "SHA-384",
17299      "type" : "EcdsaVerify",
17300      "tests" : [
17301        {
17302          "tcId" : 1107,
17303          "comment" : "edge case for u2",
17304          "msg" : "313233343030",
17305          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10",
17306          "result" : "valid",
17307          "flags" : []
17308        }
17309      ]
17310    },
17311    {
17312      "key" : {
17313        "curve" : "brainpoolP384r1",
17314        "keySize" : 384,
17315        "type" : "EcPublicKey",
17316        "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
17317        "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a",
17318        "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39"
17319      },
17320      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
17321      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----",
17322      "sha" : "SHA-384",
17323      "type" : "EcdsaVerify",
17324      "tests" : [
17325        {
17326          "tcId" : 1108,
17327          "comment" : "edge case for u2",
17328          "msg" : "313233343030",
17329          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20",
17330          "result" : "valid",
17331          "flags" : []
17332        }
17333      ]
17334    },
17335    {
17336      "key" : {
17337        "curve" : "brainpoolP384r1",
17338        "keySize" : 384,
17339        "type" : "EcPublicKey",
17340        "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
17341        "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6",
17342        "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e"
17343      },
17344      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
17345      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----",
17346      "sha" : "SHA-384",
17347      "type" : "EcdsaVerify",
17348      "tests" : [
17349        {
17350          "tcId" : 1109,
17351          "comment" : "edge case for u2",
17352          "msg" : "313233343030",
17353          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd",
17354          "result" : "valid",
17355          "flags" : []
17356        }
17357      ]
17358    },
17359    {
17360      "key" : {
17361        "curve" : "brainpoolP384r1",
17362        "keySize" : 384,
17363        "type" : "EcPublicKey",
17364        "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
17365        "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8",
17366        "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8"
17367      },
17368      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
17369      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----",
17370      "sha" : "SHA-384",
17371      "type" : "EcdsaVerify",
17372      "tests" : [
17373        {
17374          "tcId" : 1110,
17375          "comment" : "edge case for u2",
17376          "msg" : "313233343030",
17377          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a",
17378          "result" : "valid",
17379          "flags" : []
17380        }
17381      ]
17382    },
17383    {
17384      "key" : {
17385        "curve" : "brainpoolP384r1",
17386        "keySize" : 384,
17387        "type" : "EcPublicKey",
17388        "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
17389        "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb",
17390        "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5"
17391      },
17392      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
17393      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----",
17394      "sha" : "SHA-384",
17395      "type" : "EcdsaVerify",
17396      "tests" : [
17397        {
17398          "tcId" : 1111,
17399          "comment" : "edge case for u2",
17400          "msg" : "313233343030",
17401          "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567",
17402          "result" : "valid",
17403          "flags" : []
17404        }
17405      ]
17406    },
17407    {
17408      "key" : {
17409        "curve" : "brainpoolP384r1",
17410        "keySize" : 384,
17411        "type" : "EcPublicKey",
17412        "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
17413        "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d",
17414        "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27"
17415      },
17416      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
17417      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----",
17418      "sha" : "SHA-384",
17419      "type" : "EcdsaVerify",
17420      "tests" : [
17421        {
17422          "tcId" : 1112,
17423          "comment" : "edge case for u2",
17424          "msg" : "313233343030",
17425          "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09",
17426          "result" : "valid",
17427          "flags" : []
17428        }
17429      ]
17430    },
17431    {
17432      "key" : {
17433        "curve" : "brainpoolP384r1",
17434        "keySize" : 384,
17435        "type" : "EcPublicKey",
17436        "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
17437        "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
17438        "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e"
17439      },
17440      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
17441      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----",
17442      "sha" : "SHA-384",
17443      "type" : "EcdsaVerify",
17444      "tests" : [
17445        {
17446          "tcId" : 1113,
17447          "comment" : "point duplication during verification",
17448          "msg" : "313233343030",
17449          "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
17450          "result" : "valid",
17451          "flags" : [
17452            "PointDuplication"
17453          ]
17454        }
17455      ]
17456    },
17457    {
17458      "key" : {
17459        "curve" : "brainpoolP384r1",
17460        "keySize" : 384,
17461        "type" : "EcPublicKey",
17462        "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
17463        "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
17464        "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5"
17465      },
17466      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
17467      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----",
17468      "sha" : "SHA-384",
17469      "type" : "EcdsaVerify",
17470      "tests" : [
17471        {
17472          "tcId" : 1114,
17473          "comment" : "duplication bug",
17474          "msg" : "313233343030",
17475          "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
17476          "result" : "invalid",
17477          "flags" : [
17478            "PointDuplication"
17479          ]
17480        }
17481      ]
17482    },
17483    {
17484      "key" : {
17485        "curve" : "brainpoolP384r1",
17486        "keySize" : 384,
17487        "type" : "EcPublicKey",
17488        "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
17489        "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b",
17490        "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0"
17491      },
17492      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
17493      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----",
17494      "sha" : "SHA-384",
17495      "type" : "EcdsaVerify",
17496      "tests" : [
17497        {
17498          "tcId" : 1115,
17499          "comment" : "comparison with point at infinity ",
17500          "msg" : "313233343030",
17501          "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
17502          "result" : "invalid",
17503          "flags" : []
17504        }
17505      ]
17506    },
17507    {
17508      "key" : {
17509        "curve" : "brainpoolP384r1",
17510        "keySize" : 384,
17511        "type" : "EcPublicKey",
17512        "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
17513        "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030",
17514        "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1"
17515      },
17516      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
17517      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----",
17518      "sha" : "SHA-384",
17519      "type" : "EcdsaVerify",
17520      "tests" : [
17521        {
17522          "tcId" : 1116,
17523          "comment" : "extreme value for k and edgecase s",
17524          "msg" : "313233343030",
17525          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
17526          "result" : "valid",
17527          "flags" : []
17528        }
17529      ]
17530    },
17531    {
17532      "key" : {
17533        "curve" : "brainpoolP384r1",
17534        "keySize" : 384,
17535        "type" : "EcPublicKey",
17536        "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
17537        "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9",
17538        "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef"
17539      },
17540      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
17541      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----",
17542      "sha" : "SHA-384",
17543      "type" : "EcdsaVerify",
17544      "tests" : [
17545        {
17546          "tcId" : 1117,
17547          "comment" : "extreme value for k and s^-1",
17548          "msg" : "313233343030",
17549          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17550          "result" : "valid",
17551          "flags" : []
17552        }
17553      ]
17554    },
17555    {
17556      "key" : {
17557        "curve" : "brainpoolP384r1",
17558        "keySize" : 384,
17559        "type" : "EcPublicKey",
17560        "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
17561        "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501",
17562        "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3"
17563      },
17564      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
17565      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----",
17566      "sha" : "SHA-384",
17567      "type" : "EcdsaVerify",
17568      "tests" : [
17569        {
17570          "tcId" : 1118,
17571          "comment" : "extreme value for k and s^-1",
17572          "msg" : "313233343030",
17573          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
17574          "result" : "valid",
17575          "flags" : []
17576        }
17577      ]
17578    },
17579    {
17580      "key" : {
17581        "curve" : "brainpoolP384r1",
17582        "keySize" : 384,
17583        "type" : "EcPublicKey",
17584        "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
17585        "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c",
17586        "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41"
17587      },
17588      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
17589      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----",
17590      "sha" : "SHA-384",
17591      "type" : "EcdsaVerify",
17592      "tests" : [
17593        {
17594          "tcId" : 1119,
17595          "comment" : "extreme value for k and s^-1",
17596          "msg" : "313233343030",
17597          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
17598          "result" : "valid",
17599          "flags" : []
17600        }
17601      ]
17602    },
17603    {
17604      "key" : {
17605        "curve" : "brainpoolP384r1",
17606        "keySize" : 384,
17607        "type" : "EcPublicKey",
17608        "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
17609        "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12",
17610        "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae"
17611      },
17612      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
17613      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----",
17614      "sha" : "SHA-384",
17615      "type" : "EcdsaVerify",
17616      "tests" : [
17617        {
17618          "tcId" : 1120,
17619          "comment" : "extreme value for k and s^-1",
17620          "msg" : "313233343030",
17621          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
17622          "result" : "valid",
17623          "flags" : []
17624        }
17625      ]
17626    },
17627    {
17628      "key" : {
17629        "curve" : "brainpoolP384r1",
17630        "keySize" : 384,
17631        "type" : "EcPublicKey",
17632        "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
17633        "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178",
17634        "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0"
17635      },
17636      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
17637      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----",
17638      "sha" : "SHA-384",
17639      "type" : "EcdsaVerify",
17640      "tests" : [
17641        {
17642          "tcId" : 1121,
17643          "comment" : "extreme value for k",
17644          "msg" : "313233343030",
17645          "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
17646          "result" : "valid",
17647          "flags" : []
17648        }
17649      ]
17650    },
17651    {
17652      "key" : {
17653        "curve" : "brainpoolP384r1",
17654        "keySize" : 384,
17655        "type" : "EcPublicKey",
17656        "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
17657        "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324",
17658        "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3"
17659      },
17660      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
17661      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----",
17662      "sha" : "SHA-384",
17663      "type" : "EcdsaVerify",
17664      "tests" : [
17665        {
17666          "tcId" : 1122,
17667          "comment" : "extreme value for k and edgecase s",
17668          "msg" : "313233343030",
17669          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
17670          "result" : "valid",
17671          "flags" : []
17672        }
17673      ]
17674    },
17675    {
17676      "key" : {
17677        "curve" : "brainpoolP384r1",
17678        "keySize" : 384,
17679        "type" : "EcPublicKey",
17680        "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
17681        "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58",
17682        "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06"
17683      },
17684      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
17685      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----",
17686      "sha" : "SHA-384",
17687      "type" : "EcdsaVerify",
17688      "tests" : [
17689        {
17690          "tcId" : 1123,
17691          "comment" : "extreme value for k and s^-1",
17692          "msg" : "313233343030",
17693          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17694          "result" : "valid",
17695          "flags" : []
17696        }
17697      ]
17698    },
17699    {
17700      "key" : {
17701        "curve" : "brainpoolP384r1",
17702        "keySize" : 384,
17703        "type" : "EcPublicKey",
17704        "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
17705        "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe",
17706        "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d"
17707      },
17708      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
17709      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----",
17710      "sha" : "SHA-384",
17711      "type" : "EcdsaVerify",
17712      "tests" : [
17713        {
17714          "tcId" : 1124,
17715          "comment" : "extreme value for k and s^-1",
17716          "msg" : "313233343030",
17717          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
17718          "result" : "valid",
17719          "flags" : []
17720        }
17721      ]
17722    },
17723    {
17724      "key" : {
17725        "curve" : "brainpoolP384r1",
17726        "keySize" : 384,
17727        "type" : "EcPublicKey",
17728        "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
17729        "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b",
17730        "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879"
17731      },
17732      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
17733      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----",
17734      "sha" : "SHA-384",
17735      "type" : "EcdsaVerify",
17736      "tests" : [
17737        {
17738          "tcId" : 1125,
17739          "comment" : "extreme value for k and s^-1",
17740          "msg" : "313233343030",
17741          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
17742          "result" : "valid",
17743          "flags" : []
17744        }
17745      ]
17746    },
17747    {
17748      "key" : {
17749        "curve" : "brainpoolP384r1",
17750        "keySize" : 384,
17751        "type" : "EcPublicKey",
17752        "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
17753        "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e",
17754        "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89"
17755      },
17756      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
17757      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----",
17758      "sha" : "SHA-384",
17759      "type" : "EcdsaVerify",
17760      "tests" : [
17761        {
17762          "tcId" : 1126,
17763          "comment" : "extreme value for k and s^-1",
17764          "msg" : "313233343030",
17765          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
17766          "result" : "valid",
17767          "flags" : []
17768        }
17769      ]
17770    },
17771    {
17772      "key" : {
17773        "curve" : "brainpoolP384r1",
17774        "keySize" : 384,
17775        "type" : "EcPublicKey",
17776        "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
17777        "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17",
17778        "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9"
17779      },
17780      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
17781      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----",
17782      "sha" : "SHA-384",
17783      "type" : "EcdsaVerify",
17784      "tests" : [
17785        {
17786          "tcId" : 1127,
17787          "comment" : "extreme value for k",
17788          "msg" : "313233343030",
17789          "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
17790          "result" : "valid",
17791          "flags" : []
17792        }
17793      ]
17794    },
17795    {
17796      "key" : {
17797        "curve" : "brainpoolP384r1",
17798        "keySize" : 384,
17799        "type" : "EcPublicKey",
17800        "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
17801        "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
17802        "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315"
17803      },
17804      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
17805      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----",
17806      "sha" : "SHA-384",
17807      "type" : "EcdsaVerify",
17808      "tests" : [
17809        {
17810          "tcId" : 1128,
17811          "comment" : "testing point duplication",
17812          "msg" : "313233343030",
17813          "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17814          "result" : "invalid",
17815          "flags" : []
17816        },
17817        {
17818          "tcId" : 1129,
17819          "comment" : "testing point duplication",
17820          "msg" : "313233343030",
17821          "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17822          "result" : "invalid",
17823          "flags" : []
17824        }
17825      ]
17826    },
17827    {
17828      "key" : {
17829        "curve" : "brainpoolP384r1",
17830        "keySize" : 384,
17831        "type" : "EcPublicKey",
17832        "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
17833        "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
17834        "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e"
17835      },
17836      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
17837      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----",
17838      "sha" : "SHA-384",
17839      "type" : "EcdsaVerify",
17840      "tests" : [
17841        {
17842          "tcId" : 1130,
17843          "comment" : "testing point duplication",
17844          "msg" : "313233343030",
17845          "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17846          "result" : "invalid",
17847          "flags" : []
17848        },
17849        {
17850          "tcId" : 1131,
17851          "comment" : "testing point duplication",
17852          "msg" : "313233343030",
17853          "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
17854          "result" : "invalid",
17855          "flags" : []
17856        }
17857      ]
17858    },
17859    {
17860      "key" : {
17861        "curve" : "secp256k1",
17862        "keySize" : 256,
17863        "type" : "EcPublicKey",
17864        "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
17865        "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362",
17866        "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0"
17867      },
17868      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
17869      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----",
17870      "sha" : "SHA-256",
17871      "type" : "EcdsaVerify",
17872      "tests" : [
17873        {
17874          "tcId" : 1132,
17875          "comment" : "k*G has a large x-coordinate",
17876          "msg" : "313233343030",
17877          "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
17878          "result" : "valid",
17879          "flags" : []
17880        },
17881        {
17882          "tcId" : 1133,
17883          "comment" : "r too large",
17884          "msg" : "313233343030",
17885          "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
17886          "result" : "invalid",
17887          "flags" : []
17888        }
17889      ]
17890    },
17891    {
17892      "key" : {
17893        "curve" : "secp256k1",
17894        "keySize" : 256,
17895        "type" : "EcPublicKey",
17896        "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
17897        "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22",
17898        "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5"
17899      },
17900      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
17901      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----",
17902      "sha" : "SHA-256",
17903      "type" : "EcdsaVerify",
17904      "tests" : [
17905        {
17906          "tcId" : 1134,
17907          "comment" : "r,s are large",
17908          "msg" : "313233343030",
17909          "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
17910          "result" : "valid",
17911          "flags" : []
17912        }
17913      ]
17914    },
17915    {
17916      "key" : {
17917        "curve" : "secp256k1",
17918        "keySize" : 256,
17919        "type" : "EcPublicKey",
17920        "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
17921        "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252",
17922        "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463"
17923      },
17924      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
17925      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----",
17926      "sha" : "SHA-256",
17927      "type" : "EcdsaVerify",
17928      "tests" : [
17929        {
17930          "tcId" : 1135,
17931          "comment" : "r and s^-1 have a large Hamming weight",
17932          "msg" : "313233343030",
17933          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
17934          "result" : "valid",
17935          "flags" : []
17936        }
17937      ]
17938    },
17939    {
17940      "key" : {
17941        "curve" : "secp256k1",
17942        "keySize" : 256,
17943        "type" : "EcPublicKey",
17944        "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
17945        "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c",
17946        "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0"
17947      },
17948      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
17949      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----",
17950      "sha" : "SHA-256",
17951      "type" : "EcdsaVerify",
17952      "tests" : [
17953        {
17954          "tcId" : 1136,
17955          "comment" : "r and s^-1 have a large Hamming weight",
17956          "msg" : "313233343030",
17957          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
17958          "result" : "valid",
17959          "flags" : []
17960        }
17961      ]
17962    },
17963    {
17964      "key" : {
17965        "curve" : "secp256k1",
17966        "keySize" : 256,
17967        "type" : "EcPublicKey",
17968        "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
17969        "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce",
17970        "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159"
17971      },
17972      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
17973      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----",
17974      "sha" : "SHA-256",
17975      "type" : "EcdsaVerify",
17976      "tests" : [
17977        {
17978          "tcId" : 1137,
17979          "comment" : "small r and s",
17980          "msg" : "313233343030",
17981          "sig" : "3006020101020101",
17982          "result" : "valid",
17983          "flags" : []
17984        }
17985      ]
17986    },
17987    {
17988      "key" : {
17989        "curve" : "secp256k1",
17990        "keySize" : 256,
17991        "type" : "EcPublicKey",
17992        "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
17993        "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50",
17994        "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77"
17995      },
17996      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
17997      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----",
17998      "sha" : "SHA-256",
17999      "type" : "EcdsaVerify",
18000      "tests" : [
18001        {
18002          "tcId" : 1138,
18003          "comment" : "small r and s",
18004          "msg" : "313233343030",
18005          "sig" : "3006020101020102",
18006          "result" : "valid",
18007          "flags" : []
18008        }
18009      ]
18010    },
18011    {
18012      "key" : {
18013        "curve" : "secp256k1",
18014        "keySize" : 256,
18015        "type" : "EcPublicKey",
18016        "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
18017        "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718",
18018        "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d"
18019      },
18020      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
18021      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----",
18022      "sha" : "SHA-256",
18023      "type" : "EcdsaVerify",
18024      "tests" : [
18025        {
18026          "tcId" : 1139,
18027          "comment" : "small r and s",
18028          "msg" : "313233343030",
18029          "sig" : "3006020101020103",
18030          "result" : "valid",
18031          "flags" : []
18032        },
18033        {
18034          "tcId" : 1140,
18035          "comment" : "r is larger than n",
18036          "msg" : "313233343030",
18037          "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
18038          "result" : "invalid",
18039          "flags" : []
18040        }
18041      ]
18042    },
18043    {
18044      "key" : {
18045        "curve" : "secp256k1",
18046        "keySize" : 256,
18047        "type" : "EcPublicKey",
18048        "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
18049        "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530",
18050        "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888"
18051      },
18052      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
18053      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----",
18054      "sha" : "SHA-256",
18055      "type" : "EcdsaVerify",
18056      "tests" : [
18057        {
18058          "tcId" : 1141,
18059          "comment" : "s is larger than n",
18060          "msg" : "313233343030",
18061          "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
18062          "result" : "invalid",
18063          "flags" : []
18064        }
18065      ]
18066    },
18067    {
18068      "key" : {
18069        "curve" : "secp256k1",
18070        "keySize" : 256,
18071        "type" : "EcPublicKey",
18072        "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
18073        "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77",
18074        "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866"
18075      },
18076      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
18077      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----",
18078      "sha" : "SHA-256",
18079      "type" : "EcdsaVerify",
18080      "tests" : [
18081        {
18082          "tcId" : 1142,
18083          "comment" : "small r and s^-1",
18084          "msg" : "313233343030",
18085          "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
18086          "result" : "valid",
18087          "flags" : []
18088        }
18089      ]
18090    },
18091    {
18092      "key" : {
18093        "curve" : "secp256k1",
18094        "keySize" : 256,
18095        "type" : "EcPublicKey",
18096        "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
18097        "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584",
18098        "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08"
18099      },
18100      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
18101      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----",
18102      "sha" : "SHA-256",
18103      "type" : "EcdsaVerify",
18104      "tests" : [
18105        {
18106          "tcId" : 1143,
18107          "comment" : "smallish r and s^-1",
18108          "msg" : "313233343030",
18109          "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
18110          "result" : "valid",
18111          "flags" : []
18112        }
18113      ]
18114    },
18115    {
18116      "key" : {
18117        "curve" : "secp256k1",
18118        "keySize" : 256,
18119        "type" : "EcPublicKey",
18120        "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
18121        "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c",
18122        "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f"
18123      },
18124      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
18125      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----",
18126      "sha" : "SHA-256",
18127      "type" : "EcdsaVerify",
18128      "tests" : [
18129        {
18130          "tcId" : 1144,
18131          "comment" : "100-bit r and small s^-1",
18132          "msg" : "313233343030",
18133          "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
18134          "result" : "valid",
18135          "flags" : []
18136        }
18137      ]
18138    },
18139    {
18140      "key" : {
18141        "curve" : "secp256k1",
18142        "keySize" : 256,
18143        "type" : "EcPublicKey",
18144        "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
18145        "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0",
18146        "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa"
18147      },
18148      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
18149      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----",
18150      "sha" : "SHA-256",
18151      "type" : "EcdsaVerify",
18152      "tests" : [
18153        {
18154          "tcId" : 1145,
18155          "comment" : "small r and 100 bit s^-1",
18156          "msg" : "313233343030",
18157          "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
18158          "result" : "valid",
18159          "flags" : []
18160        }
18161      ]
18162    },
18163    {
18164      "key" : {
18165        "curve" : "secp256k1",
18166        "keySize" : 256,
18167        "type" : "EcPublicKey",
18168        "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
18169        "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65",
18170        "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265"
18171      },
18172      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
18173      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----",
18174      "sha" : "SHA-256",
18175      "type" : "EcdsaVerify",
18176      "tests" : [
18177        {
18178          "tcId" : 1146,
18179          "comment" : "100-bit r and s^-1",
18180          "msg" : "313233343030",
18181          "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
18182          "result" : "valid",
18183          "flags" : []
18184        }
18185      ]
18186    },
18187    {
18188      "key" : {
18189        "curve" : "secp256k1",
18190        "keySize" : 256,
18191        "type" : "EcPublicKey",
18192        "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
18193        "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06",
18194        "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829"
18195      },
18196      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
18197      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----",
18198      "sha" : "SHA-256",
18199      "type" : "EcdsaVerify",
18200      "tests" : [
18201        {
18202          "tcId" : 1147,
18203          "comment" : "r and s^-1 are close to n",
18204          "msg" : "313233343030",
18205          "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
18206          "result" : "valid",
18207          "flags" : []
18208        }
18209      ]
18210    },
18211    {
18212      "key" : {
18213        "curve" : "secp256k1",
18214        "keySize" : 256,
18215        "type" : "EcPublicKey",
18216        "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
18217        "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c",
18218        "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677"
18219      },
18220      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
18221      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----",
18222      "sha" : "SHA-256",
18223      "type" : "EcdsaVerify",
18224      "tests" : [
18225        {
18226          "tcId" : 1148,
18227          "comment" : "s == 1",
18228          "msg" : "313233343030",
18229          "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
18230          "result" : "valid",
18231          "flags" : []
18232        },
18233        {
18234          "tcId" : 1149,
18235          "comment" : "s == 0",
18236          "msg" : "313233343030",
18237          "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
18238          "result" : "invalid",
18239          "flags" : []
18240        }
18241      ]
18242    },
18243    {
18244      "key" : {
18245        "curve" : "secp256k1",
18246        "keySize" : 256,
18247        "type" : "EcPublicKey",
18248        "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
18249        "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874",
18250        "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4"
18251      },
18252      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
18253      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----",
18254      "sha" : "SHA-256",
18255      "type" : "EcdsaVerify",
18256      "tests" : [
18257        {
18258          "tcId" : 1150,
18259          "comment" : "point at infinity during verify",
18260          "msg" : "313233343030",
18261          "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
18262          "result" : "invalid",
18263          "flags" : []
18264        }
18265      ]
18266    },
18267    {
18268      "key" : {
18269        "curve" : "secp256k1",
18270        "keySize" : 256,
18271        "type" : "EcPublicKey",
18272        "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
18273        "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4",
18274        "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a"
18275      },
18276      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
18277      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----",
18278      "sha" : "SHA-256",
18279      "type" : "EcdsaVerify",
18280      "tests" : [
18281        {
18282          "tcId" : 1151,
18283          "comment" : "edge case for signature malleability",
18284          "msg" : "313233343030",
18285          "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
18286          "result" : "valid",
18287          "flags" : []
18288        }
18289      ]
18290    },
18291    {
18292      "key" : {
18293        "curve" : "secp256k1",
18294        "keySize" : 256,
18295        "type" : "EcPublicKey",
18296        "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
18297        "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80",
18298        "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026"
18299      },
18300      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
18301      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----",
18302      "sha" : "SHA-256",
18303      "type" : "EcdsaVerify",
18304      "tests" : [
18305        {
18306          "tcId" : 1152,
18307          "comment" : "edge case for signature malleability",
18308          "msg" : "313233343030",
18309          "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
18310          "result" : "valid",
18311          "flags" : []
18312        }
18313      ]
18314    },
18315    {
18316      "key" : {
18317        "curve" : "secp256k1",
18318        "keySize" : 256,
18319        "type" : "EcPublicKey",
18320        "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
18321        "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c",
18322        "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e"
18323      },
18324      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
18325      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----",
18326      "sha" : "SHA-256",
18327      "type" : "EcdsaVerify",
18328      "tests" : [
18329        {
18330          "tcId" : 1153,
18331          "comment" : "u1 == 1",
18332          "msg" : "313233343030",
18333          "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
18334          "result" : "valid",
18335          "flags" : []
18336        }
18337      ]
18338    },
18339    {
18340      "key" : {
18341        "curve" : "secp256k1",
18342        "keySize" : 256,
18343        "type" : "EcPublicKey",
18344        "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
18345        "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976",
18346        "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2"
18347      },
18348      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
18349      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----",
18350      "sha" : "SHA-256",
18351      "type" : "EcdsaVerify",
18352      "tests" : [
18353        {
18354          "tcId" : 1154,
18355          "comment" : "u1 == n - 1",
18356          "msg" : "313233343030",
18357          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e",
18358          "result" : "valid",
18359          "flags" : []
18360        }
18361      ]
18362    },
18363    {
18364      "key" : {
18365        "curve" : "secp256k1",
18366        "keySize" : 256,
18367        "type" : "EcPublicKey",
18368        "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
18369        "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e",
18370        "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf"
18371      },
18372      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
18373      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----",
18374      "sha" : "SHA-256",
18375      "type" : "EcdsaVerify",
18376      "tests" : [
18377        {
18378          "tcId" : 1155,
18379          "comment" : "u2 == 1",
18380          "msg" : "313233343030",
18381          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
18382          "result" : "valid",
18383          "flags" : []
18384        }
18385      ]
18386    },
18387    {
18388      "key" : {
18389        "curve" : "secp256k1",
18390        "keySize" : 256,
18391        "type" : "EcPublicKey",
18392        "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
18393        "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288",
18394        "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384"
18395      },
18396      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
18397      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----",
18398      "sha" : "SHA-256",
18399      "type" : "EcdsaVerify",
18400      "tests" : [
18401        {
18402          "tcId" : 1156,
18403          "comment" : "u2 == n - 1",
18404          "msg" : "313233343030",
18405          "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
18406          "result" : "valid",
18407          "flags" : []
18408        }
18409      ]
18410    },
18411    {
18412      "key" : {
18413        "curve" : "secp256k1",
18414        "keySize" : 256,
18415        "type" : "EcPublicKey",
18416        "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
18417        "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2",
18418        "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b"
18419      },
18420      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
18421      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----",
18422      "sha" : "SHA-256",
18423      "type" : "EcdsaVerify",
18424      "tests" : [
18425        {
18426          "tcId" : 1157,
18427          "comment" : "edge case for u1",
18428          "msg" : "313233343030",
18429          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637",
18430          "result" : "valid",
18431          "flags" : []
18432        }
18433      ]
18434    },
18435    {
18436      "key" : {
18437        "curve" : "secp256k1",
18438        "keySize" : 256,
18439        "type" : "EcPublicKey",
18440        "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
18441        "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4",
18442        "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41"
18443      },
18444      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
18445      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----",
18446      "sha" : "SHA-256",
18447      "type" : "EcdsaVerify",
18448      "tests" : [
18449        {
18450          "tcId" : 1158,
18451          "comment" : "edge case for u1",
18452          "msg" : "313233343030",
18453          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7",
18454          "result" : "valid",
18455          "flags" : []
18456        }
18457      ]
18458    },
18459    {
18460      "key" : {
18461        "curve" : "secp256k1",
18462        "keySize" : 256,
18463        "type" : "EcPublicKey",
18464        "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
18465        "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a",
18466        "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49"
18467      },
18468      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
18469      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----",
18470      "sha" : "SHA-256",
18471      "type" : "EcdsaVerify",
18472      "tests" : [
18473        {
18474          "tcId" : 1159,
18475          "comment" : "edge case for u1",
18476          "msg" : "313233343030",
18477          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6",
18478          "result" : "valid",
18479          "flags" : []
18480        }
18481      ]
18482    },
18483    {
18484      "key" : {
18485        "curve" : "secp256k1",
18486        "keySize" : 256,
18487        "type" : "EcPublicKey",
18488        "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
18489        "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058",
18490        "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942"
18491      },
18492      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
18493      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----",
18494      "sha" : "SHA-256",
18495      "type" : "EcdsaVerify",
18496      "tests" : [
18497        {
18498          "tcId" : 1160,
18499          "comment" : "edge case for u1",
18500          "msg" : "313233343030",
18501          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7",
18502          "result" : "valid",
18503          "flags" : []
18504        }
18505      ]
18506    },
18507    {
18508      "key" : {
18509        "curve" : "secp256k1",
18510        "keySize" : 256,
18511        "type" : "EcPublicKey",
18512        "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
18513        "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402",
18514        "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec"
18515      },
18516      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
18517      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----",
18518      "sha" : "SHA-256",
18519      "type" : "EcdsaVerify",
18520      "tests" : [
18521        {
18522          "tcId" : 1161,
18523          "comment" : "edge case for u1",
18524          "msg" : "313233343030",
18525          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f",
18526          "result" : "valid",
18527          "flags" : []
18528        }
18529      ]
18530    },
18531    {
18532      "key" : {
18533        "curve" : "secp256k1",
18534        "keySize" : 256,
18535        "type" : "EcPublicKey",
18536        "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
18537        "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8",
18538        "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946"
18539      },
18540      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
18541      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----",
18542      "sha" : "SHA-256",
18543      "type" : "EcdsaVerify",
18544      "tests" : [
18545        {
18546          "tcId" : 1162,
18547          "comment" : "edge case for u1",
18548          "msg" : "313233343030",
18549          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd",
18550          "result" : "valid",
18551          "flags" : []
18552        }
18553      ]
18554    },
18555    {
18556      "key" : {
18557        "curve" : "secp256k1",
18558        "keySize" : 256,
18559        "type" : "EcPublicKey",
18560        "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
18561        "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7",
18562        "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9"
18563      },
18564      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
18565      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----",
18566      "sha" : "SHA-256",
18567      "type" : "EcdsaVerify",
18568      "tests" : [
18569        {
18570          "tcId" : 1163,
18571          "comment" : "edge case for u1",
18572          "msg" : "313233343030",
18573          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799",
18574          "result" : "valid",
18575          "flags" : []
18576        }
18577      ]
18578    },
18579    {
18580      "key" : {
18581        "curve" : "secp256k1",
18582        "keySize" : 256,
18583        "type" : "EcPublicKey",
18584        "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
18585        "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db",
18586        "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0"
18587      },
18588      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
18589      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----",
18590      "sha" : "SHA-256",
18591      "type" : "EcdsaVerify",
18592      "tests" : [
18593        {
18594          "tcId" : 1164,
18595          "comment" : "edge case for u1",
18596          "msg" : "313233343030",
18597          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22",
18598          "result" : "valid",
18599          "flags" : []
18600        }
18601      ]
18602    },
18603    {
18604      "key" : {
18605        "curve" : "secp256k1",
18606        "keySize" : 256,
18607        "type" : "EcPublicKey",
18608        "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
18609        "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914",
18610        "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470"
18611      },
18612      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
18613      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----",
18614      "sha" : "SHA-256",
18615      "type" : "EcdsaVerify",
18616      "tests" : [
18617        {
18618          "tcId" : 1165,
18619          "comment" : "edge case for u1",
18620          "msg" : "313233343030",
18621          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4",
18622          "result" : "valid",
18623          "flags" : []
18624        }
18625      ]
18626    },
18627    {
18628      "key" : {
18629        "curve" : "secp256k1",
18630        "keySize" : 256,
18631        "type" : "EcPublicKey",
18632        "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
18633        "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66",
18634        "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b"
18635      },
18636      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
18637      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----",
18638      "sha" : "SHA-256",
18639      "type" : "EcdsaVerify",
18640      "tests" : [
18641        {
18642          "tcId" : 1166,
18643          "comment" : "edge case for u1",
18644          "msg" : "313233343030",
18645          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8",
18646          "result" : "valid",
18647          "flags" : []
18648        }
18649      ]
18650    },
18651    {
18652      "key" : {
18653        "curve" : "secp256k1",
18654        "keySize" : 256,
18655        "type" : "EcPublicKey",
18656        "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
18657        "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a",
18658        "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad"
18659      },
18660      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
18661      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----",
18662      "sha" : "SHA-256",
18663      "type" : "EcdsaVerify",
18664      "tests" : [
18665        {
18666          "tcId" : 1167,
18667          "comment" : "edge case for u1",
18668          "msg" : "313233343030",
18669          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0",
18670          "result" : "valid",
18671          "flags" : []
18672        }
18673      ]
18674    },
18675    {
18676      "key" : {
18677        "curve" : "secp256k1",
18678        "keySize" : 256,
18679        "type" : "EcPublicKey",
18680        "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
18681        "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa",
18682        "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0"
18683      },
18684      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
18685      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----",
18686      "sha" : "SHA-256",
18687      "type" : "EcdsaVerify",
18688      "tests" : [
18689        {
18690          "tcId" : 1168,
18691          "comment" : "edge case for u1",
18692          "msg" : "313233343030",
18693          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85",
18694          "result" : "valid",
18695          "flags" : []
18696        }
18697      ]
18698    },
18699    {
18700      "key" : {
18701        "curve" : "secp256k1",
18702        "keySize" : 256,
18703        "type" : "EcPublicKey",
18704        "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
18705        "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7",
18706        "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93"
18707      },
18708      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
18709      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----",
18710      "sha" : "SHA-256",
18711      "type" : "EcdsaVerify",
18712      "tests" : [
18713        {
18714          "tcId" : 1169,
18715          "comment" : "edge case for u1",
18716          "msg" : "313233343030",
18717          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a",
18718          "result" : "valid",
18719          "flags" : []
18720        }
18721      ]
18722    },
18723    {
18724      "key" : {
18725        "curve" : "secp256k1",
18726        "keySize" : 256,
18727        "type" : "EcPublicKey",
18728        "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
18729        "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a",
18730        "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d"
18731      },
18732      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
18733      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----",
18734      "sha" : "SHA-256",
18735      "type" : "EcdsaVerify",
18736      "tests" : [
18737        {
18738          "tcId" : 1170,
18739          "comment" : "edge case for u1",
18740          "msg" : "313233343030",
18741          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f",
18742          "result" : "valid",
18743          "flags" : []
18744        }
18745      ]
18746    },
18747    {
18748      "key" : {
18749        "curve" : "secp256k1",
18750        "keySize" : 256,
18751        "type" : "EcPublicKey",
18752        "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
18753        "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe",
18754        "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c"
18755      },
18756      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
18757      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----",
18758      "sha" : "SHA-256",
18759      "type" : "EcdsaVerify",
18760      "tests" : [
18761        {
18762          "tcId" : 1171,
18763          "comment" : "edge case for u1",
18764          "msg" : "313233343030",
18765          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53",
18766          "result" : "valid",
18767          "flags" : []
18768        }
18769      ]
18770    },
18771    {
18772      "key" : {
18773        "curve" : "secp256k1",
18774        "keySize" : 256,
18775        "type" : "EcPublicKey",
18776        "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
18777        "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3",
18778        "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750"
18779      },
18780      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
18781      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----",
18782      "sha" : "SHA-256",
18783      "type" : "EcdsaVerify",
18784      "tests" : [
18785        {
18786          "tcId" : 1172,
18787          "comment" : "edge case for u2",
18788          "msg" : "313233343030",
18789          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
18790          "result" : "valid",
18791          "flags" : []
18792        }
18793      ]
18794    },
18795    {
18796      "key" : {
18797        "curve" : "secp256k1",
18798        "keySize" : 256,
18799        "type" : "EcPublicKey",
18800        "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
18801        "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7",
18802        "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950"
18803      },
18804      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
18805      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----",
18806      "sha" : "SHA-256",
18807      "type" : "EcdsaVerify",
18808      "tests" : [
18809        {
18810          "tcId" : 1173,
18811          "comment" : "edge case for u2",
18812          "msg" : "313233343030",
18813          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
18814          "result" : "valid",
18815          "flags" : []
18816        }
18817      ]
18818    },
18819    {
18820      "key" : {
18821        "curve" : "secp256k1",
18822        "keySize" : 256,
18823        "type" : "EcPublicKey",
18824        "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
18825        "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60",
18826        "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9"
18827      },
18828      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
18829      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----",
18830      "sha" : "SHA-256",
18831      "type" : "EcdsaVerify",
18832      "tests" : [
18833        {
18834          "tcId" : 1174,
18835          "comment" : "edge case for u2",
18836          "msg" : "313233343030",
18837          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
18838          "result" : "valid",
18839          "flags" : []
18840        }
18841      ]
18842    },
18843    {
18844      "key" : {
18845        "curve" : "secp256k1",
18846        "keySize" : 256,
18847        "type" : "EcPublicKey",
18848        "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
18849        "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff",
18850        "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75"
18851      },
18852      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
18853      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----",
18854      "sha" : "SHA-256",
18855      "type" : "EcdsaVerify",
18856      "tests" : [
18857        {
18858          "tcId" : 1175,
18859          "comment" : "edge case for u2",
18860          "msg" : "313233343030",
18861          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
18862          "result" : "valid",
18863          "flags" : []
18864        }
18865      ]
18866    },
18867    {
18868      "key" : {
18869        "curve" : "secp256k1",
18870        "keySize" : 256,
18871        "type" : "EcPublicKey",
18872        "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
18873        "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d",
18874        "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0"
18875      },
18876      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
18877      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----",
18878      "sha" : "SHA-256",
18879      "type" : "EcdsaVerify",
18880      "tests" : [
18881        {
18882          "tcId" : 1176,
18883          "comment" : "edge case for u2",
18884          "msg" : "313233343030",
18885          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
18886          "result" : "valid",
18887          "flags" : []
18888        }
18889      ]
18890    },
18891    {
18892      "key" : {
18893        "curve" : "secp256k1",
18894        "keySize" : 256,
18895        "type" : "EcPublicKey",
18896        "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
18897        "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace",
18898        "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12"
18899      },
18900      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
18901      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----",
18902      "sha" : "SHA-256",
18903      "type" : "EcdsaVerify",
18904      "tests" : [
18905        {
18906          "tcId" : 1177,
18907          "comment" : "edge case for u2",
18908          "msg" : "313233343030",
18909          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
18910          "result" : "valid",
18911          "flags" : []
18912        }
18913      ]
18914    },
18915    {
18916      "key" : {
18917        "curve" : "secp256k1",
18918        "keySize" : 256,
18919        "type" : "EcPublicKey",
18920        "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
18921        "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a",
18922        "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204"
18923      },
18924      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
18925      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----",
18926      "sha" : "SHA-256",
18927      "type" : "EcdsaVerify",
18928      "tests" : [
18929        {
18930          "tcId" : 1178,
18931          "comment" : "edge case for u2",
18932          "msg" : "313233343030",
18933          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
18934          "result" : "valid",
18935          "flags" : []
18936        }
18937      ]
18938    },
18939    {
18940      "key" : {
18941        "curve" : "secp256k1",
18942        "keySize" : 256,
18943        "type" : "EcPublicKey",
18944        "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
18945        "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6",
18946        "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c"
18947      },
18948      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
18949      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----",
18950      "sha" : "SHA-256",
18951      "type" : "EcdsaVerify",
18952      "tests" : [
18953        {
18954          "tcId" : 1179,
18955          "comment" : "edge case for u2",
18956          "msg" : "313233343030",
18957          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
18958          "result" : "valid",
18959          "flags" : []
18960        }
18961      ]
18962    },
18963    {
18964      "key" : {
18965        "curve" : "secp256k1",
18966        "keySize" : 256,
18967        "type" : "EcPublicKey",
18968        "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
18969        "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156",
18970        "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391"
18971      },
18972      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
18973      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----",
18974      "sha" : "SHA-256",
18975      "type" : "EcdsaVerify",
18976      "tests" : [
18977        {
18978          "tcId" : 1180,
18979          "comment" : "edge case for u2",
18980          "msg" : "313233343030",
18981          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
18982          "result" : "valid",
18983          "flags" : []
18984        }
18985      ]
18986    },
18987    {
18988      "key" : {
18989        "curve" : "secp256k1",
18990        "keySize" : 256,
18991        "type" : "EcPublicKey",
18992        "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
18993        "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d",
18994        "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5"
18995      },
18996      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
18997      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----",
18998      "sha" : "SHA-256",
18999      "type" : "EcdsaVerify",
19000      "tests" : [
19001        {
19002          "tcId" : 1181,
19003          "comment" : "edge case for u2",
19004          "msg" : "313233343030",
19005          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
19006          "result" : "valid",
19007          "flags" : []
19008        }
19009      ]
19010    },
19011    {
19012      "key" : {
19013        "curve" : "secp256k1",
19014        "keySize" : 256,
19015        "type" : "EcPublicKey",
19016        "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
19017        "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b",
19018        "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567"
19019      },
19020      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
19021      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----",
19022      "sha" : "SHA-256",
19023      "type" : "EcdsaVerify",
19024      "tests" : [
19025        {
19026          "tcId" : 1182,
19027          "comment" : "edge case for u2",
19028          "msg" : "313233343030",
19029          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
19030          "result" : "valid",
19031          "flags" : []
19032        }
19033      ]
19034    },
19035    {
19036      "key" : {
19037        "curve" : "secp256k1",
19038        "keySize" : 256,
19039        "type" : "EcPublicKey",
19040        "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
19041        "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337",
19042        "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c"
19043      },
19044      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
19045      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----",
19046      "sha" : "SHA-256",
19047      "type" : "EcdsaVerify",
19048      "tests" : [
19049        {
19050          "tcId" : 1183,
19051          "comment" : "edge case for u2",
19052          "msg" : "313233343030",
19053          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
19054          "result" : "valid",
19055          "flags" : []
19056        }
19057      ]
19058    },
19059    {
19060      "key" : {
19061        "curve" : "secp256k1",
19062        "keySize" : 256,
19063        "type" : "EcPublicKey",
19064        "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
19065        "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046",
19066        "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed"
19067      },
19068      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
19069      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----",
19070      "sha" : "SHA-256",
19071      "type" : "EcdsaVerify",
19072      "tests" : [
19073        {
19074          "tcId" : 1184,
19075          "comment" : "edge case for u2",
19076          "msg" : "313233343030",
19077          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
19078          "result" : "valid",
19079          "flags" : []
19080        }
19081      ]
19082    },
19083    {
19084      "key" : {
19085        "curve" : "secp256k1",
19086        "keySize" : 256,
19087        "type" : "EcPublicKey",
19088        "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
19089        "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf",
19090        "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89"
19091      },
19092      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
19093      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----",
19094      "sha" : "SHA-256",
19095      "type" : "EcdsaVerify",
19096      "tests" : [
19097        {
19098          "tcId" : 1185,
19099          "comment" : "edge case for u2",
19100          "msg" : "313233343030",
19101          "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
19102          "result" : "valid",
19103          "flags" : []
19104        }
19105      ]
19106    },
19107    {
19108      "key" : {
19109        "curve" : "secp256k1",
19110        "keySize" : 256,
19111        "type" : "EcPublicKey",
19112        "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
19113        "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277",
19114        "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191"
19115      },
19116      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
19117      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----",
19118      "sha" : "SHA-256",
19119      "type" : "EcdsaVerify",
19120      "tests" : [
19121        {
19122          "tcId" : 1186,
19123          "comment" : "edge case for u2",
19124          "msg" : "313233343030",
19125          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
19126          "result" : "valid",
19127          "flags" : []
19128        }
19129      ]
19130    },
19131    {
19132      "key" : {
19133        "curve" : "secp256k1",
19134        "keySize" : 256,
19135        "type" : "EcPublicKey",
19136        "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
19137        "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
19138        "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc"
19139      },
19140      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
19141      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----",
19142      "sha" : "SHA-256",
19143      "type" : "EcdsaVerify",
19144      "tests" : [
19145        {
19146          "tcId" : 1187,
19147          "comment" : "point duplication during verification",
19148          "msg" : "313233343030",
19149          "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
19150          "result" : "valid",
19151          "flags" : [
19152            "PointDuplication"
19153          ]
19154        }
19155      ]
19156    },
19157    {
19158      "key" : {
19159        "curve" : "secp256k1",
19160        "keySize" : 256,
19161        "type" : "EcPublicKey",
19162        "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
19163        "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
19164        "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763"
19165      },
19166      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
19167      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----",
19168      "sha" : "SHA-256",
19169      "type" : "EcdsaVerify",
19170      "tests" : [
19171        {
19172          "tcId" : 1188,
19173          "comment" : "duplication bug",
19174          "msg" : "313233343030",
19175          "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
19176          "result" : "invalid",
19177          "flags" : [
19178            "PointDuplication"
19179          ]
19180        }
19181      ]
19182    },
19183    {
19184      "key" : {
19185        "curve" : "secp256k1",
19186        "keySize" : 256,
19187        "type" : "EcPublicKey",
19188        "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
19189        "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e",
19190        "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff"
19191      },
19192      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
19193      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----",
19194      "sha" : "SHA-256",
19195      "type" : "EcdsaVerify",
19196      "tests" : [
19197        {
19198          "tcId" : 1189,
19199          "comment" : "comparison with point at infinity ",
19200          "msg" : "313233343030",
19201          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
19202          "result" : "invalid",
19203          "flags" : []
19204        }
19205      ]
19206    },
19207    {
19208      "key" : {
19209        "curve" : "secp256k1",
19210        "keySize" : 256,
19211        "type" : "EcPublicKey",
19212        "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
19213        "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f",
19214        "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd"
19215      },
19216      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
19217      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----",
19218      "sha" : "SHA-256",
19219      "type" : "EcdsaVerify",
19220      "tests" : [
19221        {
19222          "tcId" : 1190,
19223          "comment" : "extreme value for k and edgecase s",
19224          "msg" : "313233343030",
19225          "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
19226          "result" : "valid",
19227          "flags" : []
19228        }
19229      ]
19230    },
19231    {
19232      "key" : {
19233        "curve" : "secp256k1",
19234        "keySize" : 256,
19235        "type" : "EcPublicKey",
19236        "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
19237        "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e",
19238        "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e"
19239      },
19240      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
19241      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----",
19242      "sha" : "SHA-256",
19243      "type" : "EcdsaVerify",
19244      "tests" : [
19245        {
19246          "tcId" : 1191,
19247          "comment" : "extreme value for k and s^-1",
19248          "msg" : "313233343030",
19249          "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
19250          "result" : "valid",
19251          "flags" : []
19252        }
19253      ]
19254    },
19255    {
19256      "key" : {
19257        "curve" : "secp256k1",
19258        "keySize" : 256,
19259        "type" : "EcPublicKey",
19260        "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
19261        "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952",
19262        "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175"
19263      },
19264      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
19265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----",
19266      "sha" : "SHA-256",
19267      "type" : "EcdsaVerify",
19268      "tests" : [
19269        {
19270          "tcId" : 1192,
19271          "comment" : "extreme value for k and s^-1",
19272          "msg" : "313233343030",
19273          "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
19274          "result" : "valid",
19275          "flags" : []
19276        }
19277      ]
19278    },
19279    {
19280      "key" : {
19281        "curve" : "secp256k1",
19282        "keySize" : 256,
19283        "type" : "EcPublicKey",
19284        "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
19285        "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee",
19286        "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd"
19287      },
19288      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
19289      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----",
19290      "sha" : "SHA-256",
19291      "type" : "EcdsaVerify",
19292      "tests" : [
19293        {
19294          "tcId" : 1193,
19295          "comment" : "extreme value for k and s^-1",
19296          "msg" : "313233343030",
19297          "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
19298          "result" : "valid",
19299          "flags" : []
19300        }
19301      ]
19302    },
19303    {
19304      "key" : {
19305        "curve" : "secp256k1",
19306        "keySize" : 256,
19307        "type" : "EcPublicKey",
19308        "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
19309        "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32",
19310        "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566"
19311      },
19312      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
19313      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----",
19314      "sha" : "SHA-256",
19315      "type" : "EcdsaVerify",
19316      "tests" : [
19317        {
19318          "tcId" : 1194,
19319          "comment" : "extreme value for k and s^-1",
19320          "msg" : "313233343030",
19321          "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
19322          "result" : "valid",
19323          "flags" : []
19324        }
19325      ]
19326    },
19327    {
19328      "key" : {
19329        "curve" : "secp256k1",
19330        "keySize" : 256,
19331        "type" : "EcPublicKey",
19332        "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
19333        "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc",
19334        "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d"
19335      },
19336      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
19337      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----",
19338      "sha" : "SHA-256",
19339      "type" : "EcdsaVerify",
19340      "tests" : [
19341        {
19342          "tcId" : 1195,
19343          "comment" : "extreme value for k",
19344          "msg" : "313233343030",
19345          "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
19346          "result" : "valid",
19347          "flags" : []
19348        }
19349      ]
19350    },
19351    {
19352      "key" : {
19353        "curve" : "secp256k1",
19354        "keySize" : 256,
19355        "type" : "EcPublicKey",
19356        "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
19357        "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818",
19358        "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d"
19359      },
19360      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
19361      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----",
19362      "sha" : "SHA-256",
19363      "type" : "EcdsaVerify",
19364      "tests" : [
19365        {
19366          "tcId" : 1196,
19367          "comment" : "extreme value for k and edgecase s",
19368          "msg" : "313233343030",
19369          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
19370          "result" : "valid",
19371          "flags" : []
19372        }
19373      ]
19374    },
19375    {
19376      "key" : {
19377        "curve" : "secp256k1",
19378        "keySize" : 256,
19379        "type" : "EcPublicKey",
19380        "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
19381        "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e",
19382        "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698"
19383      },
19384      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
19385      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----",
19386      "sha" : "SHA-256",
19387      "type" : "EcdsaVerify",
19388      "tests" : [
19389        {
19390          "tcId" : 1197,
19391          "comment" : "extreme value for k and s^-1",
19392          "msg" : "313233343030",
19393          "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
19394          "result" : "valid",
19395          "flags" : []
19396        }
19397      ]
19398    },
19399    {
19400      "key" : {
19401        "curve" : "secp256k1",
19402        "keySize" : 256,
19403        "type" : "EcPublicKey",
19404        "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
19405        "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3",
19406        "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d"
19407      },
19408      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
19409      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----",
19410      "sha" : "SHA-256",
19411      "type" : "EcdsaVerify",
19412      "tests" : [
19413        {
19414          "tcId" : 1198,
19415          "comment" : "extreme value for k and s^-1",
19416          "msg" : "313233343030",
19417          "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
19418          "result" : "valid",
19419          "flags" : []
19420        }
19421      ]
19422    },
19423    {
19424      "key" : {
19425        "curve" : "secp256k1",
19426        "keySize" : 256,
19427        "type" : "EcPublicKey",
19428        "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
19429        "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1",
19430        "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d"
19431      },
19432      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
19433      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----",
19434      "sha" : "SHA-256",
19435      "type" : "EcdsaVerify",
19436      "tests" : [
19437        {
19438          "tcId" : 1199,
19439          "comment" : "extreme value for k and s^-1",
19440          "msg" : "313233343030",
19441          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
19442          "result" : "valid",
19443          "flags" : []
19444        }
19445      ]
19446    },
19447    {
19448      "key" : {
19449        "curve" : "secp256k1",
19450        "keySize" : 256,
19451        "type" : "EcPublicKey",
19452        "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
19453        "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b",
19454        "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f"
19455      },
19456      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
19457      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----",
19458      "sha" : "SHA-256",
19459      "type" : "EcdsaVerify",
19460      "tests" : [
19461        {
19462          "tcId" : 1200,
19463          "comment" : "extreme value for k and s^-1",
19464          "msg" : "313233343030",
19465          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
19466          "result" : "valid",
19467          "flags" : []
19468        }
19469      ]
19470    },
19471    {
19472      "key" : {
19473        "curve" : "secp256k1",
19474        "keySize" : 256,
19475        "type" : "EcPublicKey",
19476        "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
19477        "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a",
19478        "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b"
19479      },
19480      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
19481      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----",
19482      "sha" : "SHA-256",
19483      "type" : "EcdsaVerify",
19484      "tests" : [
19485        {
19486          "tcId" : 1201,
19487          "comment" : "extreme value for k",
19488          "msg" : "313233343030",
19489          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
19490          "result" : "valid",
19491          "flags" : []
19492        }
19493      ]
19494    },
19495    {
19496      "key" : {
19497        "curve" : "secp256k1",
19498        "keySize" : 256,
19499        "type" : "EcPublicKey",
19500        "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
19501        "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
19502        "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
19503      },
19504      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
19505      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
19506      "sha" : "SHA-256",
19507      "type" : "EcdsaVerify",
19508      "tests" : [
19509        {
19510          "tcId" : 1202,
19511          "comment" : "testing point duplication",
19512          "msg" : "313233343030",
19513          "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
19514          "result" : "invalid",
19515          "flags" : []
19516        },
19517        {
19518          "tcId" : 1203,
19519          "comment" : "testing point duplication",
19520          "msg" : "313233343030",
19521          "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
19522          "result" : "invalid",
19523          "flags" : []
19524        }
19525      ]
19526    },
19527    {
19528      "key" : {
19529        "curve" : "secp256k1",
19530        "keySize" : 256,
19531        "type" : "EcPublicKey",
19532        "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
19533        "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
19534        "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
19535      },
19536      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
19537      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
19538      "sha" : "SHA-256",
19539      "type" : "EcdsaVerify",
19540      "tests" : [
19541        {
19542          "tcId" : 1204,
19543          "comment" : "testing point duplication",
19544          "msg" : "313233343030",
19545          "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
19546          "result" : "invalid",
19547          "flags" : []
19548        },
19549        {
19550          "tcId" : 1205,
19551          "comment" : "testing point duplication",
19552          "msg" : "313233343030",
19553          "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
19554          "result" : "invalid",
19555          "flags" : []
19556        }
19557      ]
19558    },
19559    {
19560      "key" : {
19561        "curve" : "secp224r1",
19562        "keySize" : 224,
19563        "type" : "EcPublicKey",
19564        "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
19565        "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
19566        "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
19567      },
19568      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
19569      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
19570      "sha" : "SHA-256",
19571      "type" : "EcdsaVerify",
19572      "tests" : [
19573        {
19574          "tcId" : 1206,
19575          "comment" : "pseudorandom signature",
19576          "msg" : "313233343030",
19577          "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579",
19578          "result" : "valid",
19579          "flags" : []
19580        },
19581        {
19582          "tcId" : 1207,
19583          "comment" : "pseudorandom signature",
19584          "msg" : "54657374",
19585          "sig" : "303d021d00d48ab7215a25802132a9b0cb95493f911c965b1b2518cdaa3625417b021c1e49bc825576c5436140caa8a3332d1bb2a745f6a22ef3e80018581d",
19586          "result" : "valid",
19587          "flags" : []
19588        },
19589        {
19590          "tcId" : 1208,
19591          "comment" : "pseudorandom signature",
19592          "msg" : "",
19593          "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc",
19594          "result" : "valid",
19595          "flags" : []
19596        },
19597        {
19598          "tcId" : 1209,
19599          "comment" : "pseudorandom signature",
19600          "msg" : "0000000000000000000000000000000000000000",
19601          "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6",
19602          "result" : "valid",
19603          "flags" : []
19604        }
19605      ]
19606    },
19607    {
19608      "key" : {
19609        "curve" : "secp256r1",
19610        "keySize" : 256,
19611        "type" : "EcPublicKey",
19612        "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
19613        "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
19614        "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
19615      },
19616      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
19617      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
19618      "sha" : "SHA-256",
19619      "type" : "EcdsaVerify",
19620      "tests" : [
19621        {
19622          "tcId" : 1210,
19623          "comment" : "pseudorandom signature",
19624          "msg" : "313233343030",
19625          "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86",
19626          "result" : "valid",
19627          "flags" : []
19628        },
19629        {
19630          "tcId" : 1211,
19631          "comment" : "pseudorandom signature",
19632          "msg" : "54657374",
19633          "sig" : "3044022030e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce02205b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5",
19634          "result" : "valid",
19635          "flags" : []
19636        },
19637        {
19638          "tcId" : 1212,
19639          "comment" : "pseudorandom signature",
19640          "msg" : "",
19641          "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2",
19642          "result" : "valid",
19643          "flags" : []
19644        },
19645        {
19646          "tcId" : 1213,
19647          "comment" : "pseudorandom signature",
19648          "msg" : "0000000000000000000000000000000000000000",
19649          "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c",
19650          "result" : "valid",
19651          "flags" : []
19652        }
19653      ]
19654    },
19655    {
19656      "key" : {
19657        "curve" : "secp384r1",
19658        "keySize" : 384,
19659        "type" : "EcPublicKey",
19660        "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
19661        "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
19662        "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
19663      },
19664      "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
19665      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
19666      "sha" : "SHA-384",
19667      "type" : "EcdsaVerify",
19668      "tests" : [
19669        {
19670          "tcId" : 1214,
19671          "comment" : "pseudorandom signature",
19672          "msg" : "313233343030",
19673          "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf",
19674          "result" : "valid",
19675          "flags" : []
19676        },
19677        {
19678          "tcId" : 1215,
19679          "comment" : "pseudorandom signature",
19680          "msg" : "54657374",
19681          "sig" : "306602310099c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32023100ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1",
19682          "result" : "valid",
19683          "flags" : []
19684        },
19685        {
19686          "tcId" : 1216,
19687          "comment" : "pseudorandom signature",
19688          "msg" : "",
19689          "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753",
19690          "result" : "valid",
19691          "flags" : []
19692        },
19693        {
19694          "tcId" : 1217,
19695          "comment" : "pseudorandom signature",
19696          "msg" : "0000000000000000000000000000000000000000",
19697          "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840",
19698          "result" : "valid",
19699          "flags" : []
19700        }
19701      ]
19702    },
19703    {
19704      "key" : {
19705        "curve" : "secp521r1",
19706        "keySize" : 521,
19707        "type" : "EcPublicKey",
19708        "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
19709        "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
19710        "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
19711      },
19712      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
19713      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----",
19714      "sha" : "SHA-512",
19715      "type" : "EcdsaVerify",
19716      "tests" : [
19717        {
19718          "tcId" : 1218,
19719          "comment" : "pseudorandom signature",
19720          "msg" : "313233343030",
19721          "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab",
19722          "result" : "valid",
19723          "flags" : []
19724        },
19725        {
19726          "tcId" : 1219,
19727          "comment" : "pseudorandom signature",
19728          "msg" : "54657374",
19729          "sig" : "308188024201b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e024201b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119",
19730          "result" : "valid",
19731          "flags" : []
19732        },
19733        {
19734          "tcId" : 1220,
19735          "comment" : "pseudorandom signature",
19736          "msg" : "",
19737          "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f",
19738          "result" : "valid",
19739          "flags" : []
19740        },
19741        {
19742          "tcId" : 1221,
19743          "comment" : "pseudorandom signature",
19744          "msg" : "0000000000000000000000000000000000000000",
19745          "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181",
19746          "result" : "valid",
19747          "flags" : []
19748        }
19749      ]
19750    },
19751    {
19752      "key" : {
19753        "curve" : "secp256k1",
19754        "keySize" : 256,
19755        "type" : "EcPublicKey",
19756        "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
19757        "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
19758        "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
19759      },
19760      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
19761      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
19762      "sha" : "SHA-256",
19763      "type" : "EcdsaVerify",
19764      "tests" : [
19765        {
19766          "tcId" : 1222,
19767          "comment" : "pseudorandom signature",
19768          "msg" : "313233343030",
19769          "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6",
19770          "result" : "valid",
19771          "flags" : []
19772        },
19773        {
19774          "tcId" : 1223,
19775          "comment" : "pseudorandom signature",
19776          "msg" : "54657374",
19777          "sig" : "3044022024813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be54502200c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5",
19778          "result" : "valid",
19779          "flags" : []
19780        },
19781        {
19782          "tcId" : 1224,
19783          "comment" : "pseudorandom signature",
19784          "msg" : "",
19785          "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36",
19786          "result" : "valid",
19787          "flags" : []
19788        },
19789        {
19790          "tcId" : 1225,
19791          "comment" : "pseudorandom signature",
19792          "msg" : "0000000000000000000000000000000000000000",
19793          "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5",
19794          "result" : "valid",
19795          "flags" : []
19796        }
19797      ]
19798    },
19799    {
19800      "key" : {
19801        "curve" : "secp224k1",
19802        "keySize" : 224,
19803        "type" : "EcPublicKey",
19804        "uncompressed" : "042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
19805        "wx" : "2ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a",
19806        "wy" : "3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9"
19807      },
19808      "keyDer" : "304e301006072a8648ce3d020106052b81040020033a00042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
19809      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELvmD+lQrZEcuK8QF2e7dhhrMmn+BT62C\ndc5rmjRZukq1IWSIO9Ketqx+bSKsfTAsBT3DloSSjvk=\n-----END PUBLIC KEY-----",
19810      "sha" : "SHA-256",
19811      "type" : "EcdsaVerify",
19812      "tests" : [
19813        {
19814          "tcId" : 1226,
19815          "comment" : "pseudorandom signature",
19816          "msg" : "313233343030",
19817          "sig" : "303e021d00a3588793e8c156fbfba20ee28c8dc7242460330a71868f6c68988db4021d00b3db0f3fa566afb6aeea4d3ed9eb65e91b1a6bedbe77b1e27154aa2b",
19818          "result" : "valid",
19819          "flags" : []
19820        },
19821        {
19822          "tcId" : 1227,
19823          "comment" : "pseudorandom signature",
19824          "msg" : "54657374",
19825          "sig" : "303d021d00c3d3a76e6c282a922e5e100a0caacc118e33c2d0c5c7517a3b7a86ed021c691c3285108f65313e024d173107865521b673807069c50dd573000f",
19826          "result" : "valid",
19827          "flags" : []
19828        },
19829        {
19830          "tcId" : 1228,
19831          "comment" : "pseudorandom signature",
19832          "msg" : "",
19833          "sig" : "303d021c464bb0fb437b06922073e124528486e500b1394a05e86b0bf58aa70b021d00f2819cdd8f311adae3930586d1fb883ae071cc8d60435904ffb9d872",
19834          "result" : "valid",
19835          "flags" : []
19836        },
19837        {
19838          "tcId" : 1229,
19839          "comment" : "pseudorandom signature",
19840          "msg" : "0000000000000000000000000000000000000000",
19841          "sig" : "303d021c31ec5c59558df32ce76d49cce64d63bf85ce4c28b20bc3b375fd4a9c021d00adf21d877868bc754eaa1db8847caa33ddd9ace6fdcea59c1e37e32d",
19842          "result" : "valid",
19843          "flags" : []
19844        }
19845      ]
19846    },
19847    {
19848      "key" : {
19849        "curve" : "brainpoolP224r1",
19850        "keySize" : 224,
19851        "type" : "EcPublicKey",
19852        "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
19853        "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
19854        "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
19855      },
19856      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
19857      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----",
19858      "sha" : "SHA-256",
19859      "type" : "EcdsaVerify",
19860      "tests" : [
19861        {
19862          "tcId" : 1230,
19863          "comment" : "pseudorandom signature",
19864          "msg" : "313233343030",
19865          "sig" : "303c021c669ce9e63d915be4a217fb0bb9ad361d62e98d73e073fffbe921fd4a021c33ef2edccac60ced6d3d07c3b8f1d36687e16f8487c3e8ad5096c798",
19866          "result" : "valid",
19867          "flags" : []
19868        },
19869        {
19870          "tcId" : 1231,
19871          "comment" : "pseudorandom signature",
19872          "msg" : "54657374",
19873          "sig" : "303d021d00921175090125c251838efece2fe3ac1f5a52a4a3e027d864d375433f021c2c008ff69458d37992cd6b60af33e1c5ecc917cc6dbab80b74cfcb4b",
19874          "result" : "valid",
19875          "flags" : []
19876        },
19877        {
19878          "tcId" : 1232,
19879          "comment" : "pseudorandom signature",
19880          "msg" : "",
19881          "sig" : "303c021c79854774987fa51e6614af166a3298d2a20ac8594a7287a9632c0be1021c13fa3911567cdcc2021d238335e67ffa01c6de22b18971854392d70e",
19882          "result" : "valid",
19883          "flags" : []
19884        },
19885        {
19886          "tcId" : 1233,
19887          "comment" : "pseudorandom signature",
19888          "msg" : "0000000000000000000000000000000000000000",
19889          "sig" : "303c021c4f4e4d86d432a539f62dda75842544b24bbb0609d09ab1d0d1bcb976021c637ee62661e83551144240ea029572e03efd85787e45f175f0cd22d6",
19890          "result" : "valid",
19891          "flags" : []
19892        }
19893      ]
19894    },
19895    {
19896      "key" : {
19897        "curve" : "brainpoolP256r1",
19898        "keySize" : 256,
19899        "type" : "EcPublicKey",
19900        "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
19901        "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
19902        "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
19903      },
19904      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
19905      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----",
19906      "sha" : "SHA-256",
19907      "type" : "EcdsaVerify",
19908      "tests" : [
19909        {
19910          "tcId" : 1234,
19911          "comment" : "pseudorandom signature",
19912          "msg" : "313233343030",
19913          "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e",
19914          "result" : "valid",
19915          "flags" : []
19916        },
19917        {
19918          "tcId" : 1235,
19919          "comment" : "pseudorandom signature",
19920          "msg" : "54657374",
19921          "sig" : "304502203e083e2a473bda482c81c6beade21b130d15b1ca957a4576768caa3f11362f1502210087dc390d128a792252b51d8c93d1da064d702317add97dab74db78a8f2e6d2a7",
19922          "result" : "valid",
19923          "flags" : []
19924        },
19925        {
19926          "tcId" : 1236,
19927          "comment" : "pseudorandom signature",
19928          "msg" : "",
19929          "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9",
19930          "result" : "valid",
19931          "flags" : []
19932        },
19933        {
19934          "tcId" : 1237,
19935          "comment" : "pseudorandom signature",
19936          "msg" : "0000000000000000000000000000000000000000",
19937          "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688",
19938          "result" : "valid",
19939          "flags" : []
19940        }
19941      ]
19942    },
19943    {
19944      "key" : {
19945        "curve" : "brainpoolP320r1",
19946        "keySize" : 320,
19947        "type" : "EcPublicKey",
19948        "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
19949        "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e",
19950        "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921"
19951      },
19952      "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
19953      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----",
19954      "sha" : "SHA-384",
19955      "type" : "EcdsaVerify",
19956      "tests" : [
19957        {
19958          "tcId" : 1238,
19959          "comment" : "pseudorandom signature",
19960          "msg" : "313233343030",
19961          "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322",
19962          "result" : "valid",
19963          "flags" : []
19964        },
19965        {
19966          "tcId" : 1239,
19967          "comment" : "pseudorandom signature",
19968          "msg" : "54657374",
19969          "sig" : "3056022900ac60ae7e85aedd2e65b37a3731695f684d82c78029b4baa70e56e6fec23f3b65dd213dac69b5052f02290082ae3c06ffdceffec7da820479e6cf3f58bc3bb9b6d88e0da615b0885ece3388f6f2d2fa3685e6a7",
19970          "result" : "valid",
19971          "flags" : []
19972        },
19973        {
19974          "tcId" : 1240,
19975          "comment" : "pseudorandom signature",
19976          "msg" : "",
19977          "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92",
19978          "result" : "valid",
19979          "flags" : []
19980        },
19981        {
19982          "tcId" : 1241,
19983          "comment" : "pseudorandom signature",
19984          "msg" : "0000000000000000000000000000000000000000",
19985          "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba",
19986          "result" : "valid",
19987          "flags" : []
19988        }
19989      ]
19990    },
19991    {
19992      "key" : {
19993        "curve" : "brainpoolP384r1",
19994        "keySize" : 384,
19995        "type" : "EcPublicKey",
19996        "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
19997        "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50",
19998        "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3"
19999      },
20000      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
20001      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----",
20002      "sha" : "SHA-384",
20003      "type" : "EcdsaVerify",
20004      "tests" : [
20005        {
20006          "tcId" : 1242,
20007          "comment" : "pseudorandom signature",
20008          "msg" : "313233343030",
20009          "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb",
20010          "result" : "valid",
20011          "flags" : []
20012        },
20013        {
20014          "tcId" : 1243,
20015          "comment" : "pseudorandom signature",
20016          "msg" : "54657374",
20017          "sig" : "306402300179a6f40039bfe52e7d30a9af9e3b24638de555bfef84840f0c9d6bd75fcb8e9b97bf33c5f8dc6b7d6b53972fe156d00230691efc254c864e9a448997c41525ffc386fa97ee489852c95a1485b1993b33e40fd3e0de7f1b64308fa829faceb3be17",
20018          "result" : "valid",
20019          "flags" : []
20020        },
20021        {
20022          "tcId" : 1244,
20023          "comment" : "pseudorandom signature",
20024          "msg" : "",
20025          "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654",
20026          "result" : "valid",
20027          "flags" : []
20028        },
20029        {
20030          "tcId" : 1245,
20031          "comment" : "pseudorandom signature",
20032          "msg" : "0000000000000000000000000000000000000000",
20033          "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380",
20034          "result" : "valid",
20035          "flags" : []
20036        }
20037      ]
20038    },
20039    {
20040      "key" : {
20041        "curve" : "brainpoolP512r1",
20042        "keySize" : 512,
20043        "type" : "EcPublicKey",
20044        "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
20045        "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544",
20046        "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955"
20047      },
20048      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
20049      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----",
20050      "sha" : "SHA-512",
20051      "type" : "EcdsaVerify",
20052      "tests" : [
20053        {
20054          "tcId" : 1246,
20055          "comment" : "pseudorandom signature",
20056          "msg" : "313233343030",
20057          "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0",
20058          "result" : "valid",
20059          "flags" : []
20060        },
20061        {
20062          "tcId" : 1247,
20063          "comment" : "pseudorandom signature",
20064          "msg" : "54657374",
20065          "sig" : "30818402405b86ad576cdc5e76a4e4a2ba795b80faa822bc07d62d6697a1a2d4c9f1ac99bdaf6c34ec446e764f598db0f422592ae59a59c8efdf6c480adfff10bff1936fdd02407725a56a95c4cbea85ebf78f01d16b63534f6f0c53d645e3c3d6e7c30ae25797a5e4e6a578368df577734823ad0efabd15581c428def0c4e34dacacb9f164909",
20066          "result" : "valid",
20067          "flags" : []
20068        },
20069        {
20070          "tcId" : 1248,
20071          "comment" : "pseudorandom signature",
20072          "msg" : "",
20073          "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde",
20074          "result" : "valid",
20075          "flags" : []
20076        },
20077        {
20078          "tcId" : 1249,
20079          "comment" : "pseudorandom signature",
20080          "msg" : "0000000000000000000000000000000000000000",
20081          "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a",
20082          "result" : "valid",
20083          "flags" : []
20084        }
20085      ]
20086    },
20087    {
20088      "key" : {
20089        "curve" : "brainpoolP224t1",
20090        "keySize" : 224,
20091        "type" : "EcPublicKey",
20092        "uncompressed" : "04c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4",
20093        "wx" : "00c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b",
20094        "wy" : "364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4"
20095      },
20096      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4",
20097      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABMUU5m73bmmqbSfrSpFHyE8lFkB0\nlO5FQTakL2s2SjGN3P2LcCRVDmAbpUn5bSyht11RLKbPR/vk\n-----END PUBLIC KEY-----",
20098      "sha" : "SHA-256",
20099      "type" : "EcdsaVerify",
20100      "tests" : [
20101        {
20102          "tcId" : 1250,
20103          "comment" : "pseudorandom signature",
20104          "msg" : "313233343030",
20105          "sig" : "303c021c34a59f27e90297e11ac10c22d15f54d6b95b39ea3e7a0e0ac19f6180021c77a1ced2a607e6f7410f1f2e5e8d95f1e9545c7a3681aed99427ae66",
20106          "result" : "valid",
20107          "flags" : []
20108        },
20109        {
20110          "tcId" : 1251,
20111          "comment" : "pseudorandom signature",
20112          "msg" : "54657374",
20113          "sig" : "303d021d00cdd0d45c29175bf8e9ac47d84e73eb83102995384369d45fe432d2d6021c586641ff60219da25448c314a2c4267be4d12f0e490fd46142e41874",
20114          "result" : "valid",
20115          "flags" : []
20116        },
20117        {
20118          "tcId" : 1252,
20119          "comment" : "pseudorandom signature",
20120          "msg" : "",
20121          "sig" : "303b021c3000d34848dff1f1412f9754ac38a061ae69feeef07aae4cc3ca0a5c021b3330a2e4e5ad39ee244649aad7d5fc533f0bc281c03ddbb0f6edff",
20122          "result" : "valid",
20123          "flags" : []
20124        },
20125        {
20126          "tcId" : 1253,
20127          "comment" : "pseudorandom signature",
20128          "msg" : "0000000000000000000000000000000000000000",
20129          "sig" : "303c021c1d0a67e5916f3eefa2794822489be4e9e8d2bfc83f31544103a11cbf021c4ae3cec888167cc93bdbf1f83ebf3d2d9a7288bdb1f094bf21b45d01",
20130          "result" : "valid",
20131          "flags" : []
20132        }
20133      ]
20134    },
20135    {
20136      "key" : {
20137        "curve" : "brainpoolP256t1",
20138        "keySize" : 256,
20139        "type" : "EcPublicKey",
20140        "uncompressed" : "048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c",
20141        "wx" : "008509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c73",
20142        "wy" : "0099fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c"
20143      },
20144      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c",
20145      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIUJ0n4Om5cg9h9I1JHGvMYv1tl/\nIzlPsLeU87x+kmxzmfymf1A1ItBFPfHK+ObbQ9YseJ+Z+8Rod0+ynvpEFiw=\n-----END PUBLIC KEY-----",
20146      "sha" : "SHA-256",
20147      "type" : "EcdsaVerify",
20148      "tests" : [
20149        {
20150          "tcId" : 1254,
20151          "comment" : "pseudorandom signature",
20152          "msg" : "313233343030",
20153          "sig" : "30460221008a2a6cd8b36728e5cbac83e6748d36876cb46004872b45adc05c55284ce612b602210098ac99ca605e2cd46ce17264be25899138a06340fa75c04e97b74af25ad16b78",
20154          "result" : "valid",
20155          "flags" : []
20156        },
20157        {
20158          "tcId" : 1255,
20159          "comment" : "pseudorandom signature",
20160          "msg" : "54657374",
20161          "sig" : "304402204f0afdfa975557f8a144c9b0b2a60f43e40f5b9ba0d80779943a106e6a278b6902201d52424c3aeb9800c2afb9a066b106b66f202717828a261ed27476190d3f62d4",
20162          "result" : "valid",
20163          "flags" : []
20164        },
20165        {
20166          "tcId" : 1256,
20167          "comment" : "pseudorandom signature",
20168          "msg" : "",
20169          "sig" : "304402204ebd5f5e64c10e74bd32a769565c49f931ec3b69f74859e4123dd85ddfa6ac7502200c1498cb92ce45a6e777a1f7d8de1e1f11f8056ba675ec9d1027b884a9e25177",
20170          "result" : "valid",
20171          "flags" : []
20172        },
20173        {
20174          "tcId" : 1257,
20175          "comment" : "pseudorandom signature",
20176          "msg" : "0000000000000000000000000000000000000000",
20177          "sig" : "304402205895cb223665173957d33b1bdbc9727371cfe5ebfb596b8e366b9f1c75aa0a0e02205d372010b36dde53c599262829a8f88581ad6247d3f30a2b692963212db88b6d",
20178          "result" : "valid",
20179          "flags" : []
20180        }
20181      ]
20182    },
20183    {
20184      "key" : {
20185        "curve" : "brainpoolP320t1",
20186        "keySize" : 320,
20187        "type" : "EcPublicKey",
20188        "uncompressed" : "0461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8",
20189        "wx" : "61447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef633322",
20190        "wy" : "6ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8"
20191      },
20192      "keyDer" : "306a301406072a8648ce3d020106092b240303020801010a0352000461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8",
20193      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEKA1IABGFEfT4bt9qBIjUrraF6uYDPXL3b\n4JxCaVM8e0h2S7/f+nivBu9jMyJqxImfagv6/2QMka4JlImxgJPtGYe5oYz2IWU7\nk9/K9ru+lpblIoHI\n-----END PUBLIC KEY-----",
20194      "sha" : "SHA-384",
20195      "type" : "EcdsaVerify",
20196      "tests" : [
20197        {
20198          "tcId" : 1258,
20199          "comment" : "pseudorandom signature",
20200          "msg" : "313233343030",
20201          "sig" : "3055022900accb506f1bad3d84f2966be7630ff551be70c1c1d6f45728abde037bf2a6b3bbc2dc94416539339d022865c576935e93ac452834bdf9cf3a6ce91da7fadaba34b24a0b5aa47f717ae3d1ef21c6ef7ef6be32",
20202          "result" : "valid",
20203          "flags" : []
20204        },
20205        {
20206          "tcId" : 1259,
20207          "comment" : "pseudorandom signature",
20208          "msg" : "54657374",
20209          "sig" : "305502286f64c4e05fb8f11e7ca9c71407de33d824adf4c0da9abf2f74a7b28dae2253586b18d3a69bea0520022900ca8ef19ae2f278265db27259693e57c7cf52e5c12d53f29e321a68aea5570f9f428854522813979f",
20210          "result" : "valid",
20211          "flags" : []
20212        },
20213        {
20214          "tcId" : 1260,
20215          "comment" : "pseudorandom signature",
20216          "msg" : "",
20217          "sig" : "305602290080439603434ae38f3f08ca8812c3cf6b5b41973aace77ce5acc0fec5accbe5fce65b9dfaeeb1d75d0229008a952af632fc4823ff40f7d65be23e85717ef2111118b2b22932dc3f8b479501e1bc422fb0f6309c",
20218          "result" : "valid",
20219          "flags" : []
20220        },
20221        {
20222          "tcId" : 1261,
20223          "comment" : "pseudorandom signature",
20224          "msg" : "0000000000000000000000000000000000000000",
20225          "sig" : "305502286ef646d78f7f4d69aa7378a9d199bc7fc5355f65a83b62de0d78ca3f6a9588d873b6a54ba9cbf98a022900b31e5ca01a5d076e70a1b8de28eff126bb3cab9f0e607a2cfd3a8056b6896762bae51b25861b8ef7",
20226          "result" : "valid",
20227          "flags" : []
20228        }
20229      ]
20230    },
20231    {
20232      "key" : {
20233        "curve" : "brainpoolP384t1",
20234        "keySize" : 384,
20235        "type" : "EcPublicKey",
20236        "uncompressed" : "0400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0",
20237        "wx" : "00d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f96",
20238        "wy" : "4cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0"
20239      },
20240      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0",
20241      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABADZW5u88CkHQkDSMjKyh/7EB2jZ\n0xgmotEo1IZnyR/d1QnORJ194UVorzINFUmflkzcy7M0eR6JwOoNrdPpq2V9beyK\nOLF0xvOp2gjYvzcDy7Ie08NdxwJTaq7vA71WoA==\n-----END PUBLIC KEY-----",
20242      "sha" : "SHA-384",
20243      "type" : "EcdsaVerify",
20244      "tests" : [
20245        {
20246          "tcId" : 1262,
20247          "comment" : "pseudorandom signature",
20248          "msg" : "313233343030",
20249          "sig" : "3064023038d0472c6a7fb0fa0b605023eca6e26c7570820554f1d3ccb9cce15579469c057ca6f99cafb591599ddc1713cd67e659023050f3983145a748dda08ab2547eff692b69606beffa993380f27fdf6fb91ba7bb9b3b37c65586c9512ff10ba849b58987",
20250          "result" : "valid",
20251          "flags" : []
20252        },
20253        {
20254          "tcId" : 1263,
20255          "comment" : "pseudorandom signature",
20256          "msg" : "54657374",
20257          "sig" : "30640230152ca621474847b02e3cd14ec2c8e21247aacc830a0a5410bf408d5837d9ddd45738637134e55555916828922db3e4ea023039f3093eec232e1449d72a3a2b68cef4fd436c498ac265f90edc7bbbe1b102d5a42a801f3be233bacb5c52ce488fe83e",
20258          "result" : "valid",
20259          "flags" : []
20260        },
20261        {
20262          "tcId" : 1264,
20263          "comment" : "pseudorandom signature",
20264          "msg" : "",
20265          "sig" : "3064023029b74d0c4211d1e36e8fcf0ae00a4b3fe738478119866c0503da62b6abdb96bd61fa70460be6aaa0579e162d045cc8be02304820e4bfe763eb12f37b1f852723728feb63c86741d4dd2196446ea5f47c2f879f11fdf23f121f950169901f3c4cb03c",
20266          "result" : "valid",
20267          "flags" : []
20268        },
20269        {
20270          "tcId" : 1265,
20271          "comment" : "pseudorandom signature",
20272          "msg" : "0000000000000000000000000000000000000000",
20273          "sig" : "306502305e83a0b1c1bdfe98babe8f83bc046d5a896fbf307c8a468f4567dc2940a11d31344d3575620bd0c4201b80d6cc2a3ca9023100801352c92b908ce2f7522492ade4dea788ddb6d17204387d764ce7c2940302a98b62cf83baa69f0c735a56fe8c35dbeb",
20274          "result" : "valid",
20275          "flags" : []
20276        }
20277      ]
20278    },
20279    {
20280      "key" : {
20281        "curve" : "brainpoolP512t1",
20282        "keySize" : 512,
20283        "type" : "EcPublicKey",
20284        "uncompressed" : "04a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f",
20285        "wx" : "00a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f507",
20286        "wy" : "1bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f"
20287      },
20288      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f",
20289      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEpQCOy1tilKsupxqeI2lJc8la\nC19YdK3nddNJojFIA45scxGqaaukufqM7+j/m/HF9DJOPzzfQxQ7HTXffPf1BxvB\nZcpG/mUVLS502Vzhp0DV4aJygAX3LtZuXu70nZdQp0ccRWWNDRiYkKFhaqZtZIfM\nPnCslQ/oHlUNq1j9tV8=\n-----END PUBLIC KEY-----",
20290      "sha" : "SHA-512",
20291      "type" : "EcdsaVerify",
20292      "tests" : [
20293        {
20294          "tcId" : 1266,
20295          "comment" : "pseudorandom signature",
20296          "msg" : "313233343030",
20297          "sig" : "30818502403a146c30a1e275ef8e6410288c48e9751d82c14cce9a1a8367cb272bda61048e6272bbfbe781a52f2694229a5fa49fb021b90b67dd976e83b7eabd3d6893d613024100810c5bdc99f722390918937ef115276cae34b30441285ed7242024dea1704445bb694848f6c2914e818af6947e3df8072fa9643ebc199ca88a374df7fd2fc009",
20298          "result" : "valid",
20299          "flags" : []
20300        },
20301        {
20302          "tcId" : 1267,
20303          "comment" : "pseudorandom signature",
20304          "msg" : "54657374",
20305          "sig" : "30818402405326efd4d3969f3074cc2fc1226e0cd0a00be4cec1d01643812435bfe135ccd781040cd201101eb45c13d4654dbe3902109ec662dbb63b9e9d3ea017a62209d3024003fb04f8b00612a0020e8cdadf30a064436ced16a34ed7ec4d332950b93083b506ce05d12465877aed3db3744ba7b8e4698bc1c125bd38517f15949444b8fc8a",
20306          "result" : "valid",
20307          "flags" : []
20308        },
20309        {
20310          "tcId" : 1268,
20311          "comment" : "pseudorandom signature",
20312          "msg" : "",
20313          "sig" : "30818402401ebb81543b870229db3a440fdcf6402e22b5f9760c3b95e44bca6a7b7ad3df5c6e9d07f71ac6ce63916141baa92171bde9701b59907da2cfa922b30611188a2102406adba7340a1687dae2596329218a856ced4e86d0a39ddd7c1634233e061767dbf58751a05df152b49e0a5d722358a6d8fe7e69176621a365772cafaf41714833",
20314          "result" : "valid",
20315          "flags" : []
20316        },
20317        {
20318          "tcId" : 1269,
20319          "comment" : "pseudorandom signature",
20320          "msg" : "0000000000000000000000000000000000000000",
20321          "sig" : "308185024100a6b9e91472661f0a15d79e3dd4c6b05921e07c456571233f4af67c66e94a9e06c6daddece057dc49b617f95138038a28d77a984015548d487adb3d55152129d002404c657ef2b28b0b7171a5c4ec4a11a894cba4c312be4d26013e508766f43cf8f7986d54fbc358e8b95b4171bee39fc0c8e1810e6e4642c31c740138f44e2586f8",
20322          "result" : "valid",
20323          "flags" : []
20324        }
20325      ]
20326    },
20327    {
20328      "key" : {
20329        "curve" : "secp256r1",
20330        "keySize" : 256,
20331        "type" : "EcPublicKey",
20332        "uncompressed" : "04ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e",
20333        "wx" : "00ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea",
20334        "wy" : "49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e"
20335      },
20336      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e",
20337      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6mWf+duIAycMnh7g1R9gQ1LgpKKZ\nNOfy6tbprUUo/+pJsnh3B3VoAsTWtrCU+jYOeaz4b3YtEArM9fCmOmNKjg==\n-----END PUBLIC KEY-----",
20338      "sha" : "SHA-224",
20339      "type" : "EcdsaVerify",
20340      "tests" : [
20341        {
20342          "tcId" : 1270,
20343          "comment" : "Hash weaker than DL-group",
20344          "msg" : "4d7367",
20345          "sig" : "304402201525048659434a531f6af322116bc5c8829747bb254f89e620cc99f86903353802204f0eb76ef9aefa310b1ddf76ebb9cdd551fd6b192a4875d70c0ceb7f74e19252",
20346          "result" : "acceptable",
20347          "flags" : [
20348            "WeakHash"
20349          ]
20350        }
20351      ]
20352    },
20353    {
20354      "key" : {
20355        "curve" : "secp384r1",
20356        "keySize" : 384,
20357        "type" : "EcPublicKey",
20358        "uncompressed" : "045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565",
20359        "wx" : "5993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd",
20360        "wy" : "2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565"
20361      },
20362      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565",
20363      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWZMmTuF93yCa7DH+CjwVO1oqhF1P5n+8\nIYqxOX1C3wfJyYsamNKh15IBTfx3/pm9K4Oxh4XrTry+jRbs0U+PYlAVsmh68tE9\naHLlKwVcles0gXqfGPvo/vI1gYUVJCVl\n-----END PUBLIC KEY-----",
20364      "sha" : "SHA-256",
20365      "type" : "EcdsaVerify",
20366      "tests" : [
20367        {
20368          "tcId" : 1271,
20369          "comment" : "Hash weaker than DL-group",
20370          "msg" : "54657374",
20371          "sig" : "3065023023a86458feb3c220dbf9f4a9150d86694c12569eaa1e5f63c41fb87e4ff425b8fea57ecaa4e147aa041780c64fc01f54023100e47d546b638df0a29246df46aab7fa3f1d797c1427d9819e5df3c7da7c6d81c77cc185c7d469dcf8bb0a201f940737f1",
20372          "result" : "acceptable",
20373          "flags" : [
20374            "WeakHash"
20375          ]
20376        }
20377      ]
20378    },
20379    {
20380      "key" : {
20381        "curve" : "secp521r1",
20382        "keySize" : 521,
20383        "type" : "EcPublicKey",
20384        "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831",
20385        "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe",
20386        "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831"
20387      },
20388      "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831",
20389      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----",
20390      "sha" : "SHA-256",
20391      "type" : "EcdsaVerify",
20392      "tests" : [
20393        {
20394          "tcId" : 1272,
20395          "comment" : "Hash weaker than DL-group",
20396          "msg" : "54657374",
20397          "sig" : "308187024201cd35bd8adcb9155d8760edab8612d86d9518e5eafba22b230c0aa34cea7679d2278104903a831d21c2092075d5f1fd686012dab33dd87d32fa04d7d1d10722c3f9024112c5e76b245c67cc25fae2f04045546f95113e04f3a4860ff21d6194b51a385332aa6ad34e3024906244071c415a688a0db2df62dce92067bf14aed466a9d90d0b",
20398          "result" : "acceptable",
20399          "flags" : [
20400            "WeakHash"
20401          ]
20402        }
20403      ]
20404    },
20405    {
20406      "key" : {
20407        "curve" : "secp224r1",
20408        "keySize" : 224,
20409        "type" : "EcPublicKey",
20410        "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
20411        "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
20412        "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
20413      },
20414      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
20415      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
20416      "sha" : "SHA-256",
20417      "type" : "EcdsaVerify",
20418      "tests" : [
20419        {
20420          "tcId" : 1273,
20421          "comment" : "y-coordinate of the public key has many trailing 0's",
20422          "msg" : "4d657373616765",
20423          "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7",
20424          "result" : "valid",
20425          "flags" : []
20426        },
20427        {
20428          "tcId" : 1274,
20429          "comment" : "y-coordinate of the public key has many trailing 0's",
20430          "msg" : "4d657373616765",
20431          "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab",
20432          "result" : "valid",
20433          "flags" : []
20434        },
20435        {
20436          "tcId" : 1275,
20437          "comment" : "y-coordinate of the public key has many trailing 0's",
20438          "msg" : "4d657373616765",
20439          "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51",
20440          "result" : "valid",
20441          "flags" : []
20442        }
20443      ]
20444    },
20445    {
20446      "key" : {
20447        "curve" : "secp224r1",
20448        "keySize" : 224,
20449        "type" : "EcPublicKey",
20450        "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
20451        "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
20452        "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
20453      },
20454      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
20455      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
20456      "sha" : "SHA-256",
20457      "type" : "EcdsaVerify",
20458      "tests" : [
20459        {
20460          "tcId" : 1276,
20461          "comment" : "y-coordinate of the public key has many trailing 1's",
20462          "msg" : "4d657373616765",
20463          "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7",
20464          "result" : "valid",
20465          "flags" : []
20466        },
20467        {
20468          "tcId" : 1277,
20469          "comment" : "y-coordinate of the public key has many trailing 1's",
20470          "msg" : "4d657373616765",
20471          "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193",
20472          "result" : "valid",
20473          "flags" : []
20474        },
20475        {
20476          "tcId" : 1278,
20477          "comment" : "y-coordinate of the public key has many trailing 1's",
20478          "msg" : "4d657373616765",
20479          "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc",
20480          "result" : "valid",
20481          "flags" : []
20482        }
20483      ]
20484    },
20485    {
20486      "key" : {
20487        "curve" : "secp224r1",
20488        "keySize" : 224,
20489        "type" : "EcPublicKey",
20490        "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
20491        "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
20492        "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
20493      },
20494      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
20495      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
20496      "sha" : "SHA-256",
20497      "type" : "EcdsaVerify",
20498      "tests" : [
20499        {
20500          "tcId" : 1279,
20501          "comment" : "x-coordinate of the public key has many trailing 0's",
20502          "msg" : "4d657373616765",
20503          "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96",
20504          "result" : "valid",
20505          "flags" : []
20506        },
20507        {
20508          "tcId" : 1280,
20509          "comment" : "x-coordinate of the public key has many trailing 0's",
20510          "msg" : "4d657373616765",
20511          "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7",
20512          "result" : "valid",
20513          "flags" : []
20514        },
20515        {
20516          "tcId" : 1281,
20517          "comment" : "x-coordinate of the public key has many trailing 0's",
20518          "msg" : "4d657373616765",
20519          "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f",
20520          "result" : "valid",
20521          "flags" : []
20522        }
20523      ]
20524    },
20525    {
20526      "key" : {
20527        "curve" : "secp224r1",
20528        "keySize" : 224,
20529        "type" : "EcPublicKey",
20530        "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
20531        "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
20532        "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
20533      },
20534      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
20535      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
20536      "sha" : "SHA-256",
20537      "type" : "EcdsaVerify",
20538      "tests" : [
20539        {
20540          "tcId" : 1282,
20541          "comment" : "x-coordinate of the public key has many trailing 1's",
20542          "msg" : "4d657373616765",
20543          "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501",
20544          "result" : "valid",
20545          "flags" : []
20546        },
20547        {
20548          "tcId" : 1283,
20549          "comment" : "x-coordinate of the public key has many trailing 1's",
20550          "msg" : "4d657373616765",
20551          "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4",
20552          "result" : "valid",
20553          "flags" : []
20554        },
20555        {
20556          "tcId" : 1284,
20557          "comment" : "x-coordinate of the public key has many trailing 1's",
20558          "msg" : "4d657373616765",
20559          "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a",
20560          "result" : "valid",
20561          "flags" : []
20562        }
20563      ]
20564    },
20565    {
20566      "key" : {
20567        "curve" : "secp224r1",
20568        "keySize" : 224,
20569        "type" : "EcPublicKey",
20570        "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
20571        "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
20572        "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
20573      },
20574      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
20575      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
20576      "sha" : "SHA-256",
20577      "type" : "EcdsaVerify",
20578      "tests" : [
20579        {
20580          "tcId" : 1285,
20581          "comment" : "y-coordinate of the public key is small",
20582          "msg" : "4d657373616765",
20583          "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50",
20584          "result" : "valid",
20585          "flags" : []
20586        },
20587        {
20588          "tcId" : 1286,
20589          "comment" : "y-coordinate of the public key is small",
20590          "msg" : "4d657373616765",
20591          "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161",
20592          "result" : "valid",
20593          "flags" : []
20594        },
20595        {
20596          "tcId" : 1287,
20597          "comment" : "y-coordinate of the public key is small",
20598          "msg" : "4d657373616765",
20599          "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4",
20600          "result" : "valid",
20601          "flags" : []
20602        }
20603      ]
20604    },
20605    {
20606      "key" : {
20607        "curve" : "secp224r1",
20608        "keySize" : 224,
20609        "type" : "EcPublicKey",
20610        "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
20611        "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
20612        "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
20613      },
20614      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
20615      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
20616      "sha" : "SHA-256",
20617      "type" : "EcdsaVerify",
20618      "tests" : [
20619        {
20620          "tcId" : 1288,
20621          "comment" : "y-coordinate of the public key is large",
20622          "msg" : "4d657373616765",
20623          "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb",
20624          "result" : "valid",
20625          "flags" : []
20626        },
20627        {
20628          "tcId" : 1289,
20629          "comment" : "y-coordinate of the public key is large",
20630          "msg" : "4d657373616765",
20631          "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004",
20632          "result" : "valid",
20633          "flags" : []
20634        },
20635        {
20636          "tcId" : 1290,
20637          "comment" : "y-coordinate of the public key is large",
20638          "msg" : "4d657373616765",
20639          "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d",
20640          "result" : "valid",
20641          "flags" : []
20642        }
20643      ]
20644    },
20645    {
20646      "key" : {
20647        "curve" : "secp224r1",
20648        "keySize" : 224,
20649        "type" : "EcPublicKey",
20650        "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
20651        "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
20652        "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
20653      },
20654      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
20655      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
20656      "sha" : "SHA-256",
20657      "type" : "EcdsaVerify",
20658      "tests" : [
20659        {
20660          "tcId" : 1291,
20661          "comment" : "x-coordinate of the public key is small",
20662          "msg" : "4d657373616765",
20663          "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070",
20664          "result" : "valid",
20665          "flags" : []
20666        },
20667        {
20668          "tcId" : 1292,
20669          "comment" : "x-coordinate of the public key is small",
20670          "msg" : "4d657373616765",
20671          "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838",
20672          "result" : "valid",
20673          "flags" : []
20674        },
20675        {
20676          "tcId" : 1293,
20677          "comment" : "x-coordinate of the public key is small",
20678          "msg" : "4d657373616765",
20679          "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b",
20680          "result" : "valid",
20681          "flags" : []
20682        }
20683      ]
20684    },
20685    {
20686      "key" : {
20687        "curve" : "secp224r1",
20688        "keySize" : 224,
20689        "type" : "EcPublicKey",
20690        "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
20691        "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
20692        "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
20693      },
20694      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
20695      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
20696      "sha" : "SHA-256",
20697      "type" : "EcdsaVerify",
20698      "tests" : [
20699        {
20700          "tcId" : 1294,
20701          "comment" : "x-coordinate of the public key is large",
20702          "msg" : "4d657373616765",
20703          "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f",
20704          "result" : "valid",
20705          "flags" : []
20706        },
20707        {
20708          "tcId" : 1295,
20709          "comment" : "x-coordinate of the public key is large",
20710          "msg" : "4d657373616765",
20711          "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b",
20712          "result" : "valid",
20713          "flags" : []
20714        },
20715        {
20716          "tcId" : 1296,
20717          "comment" : "x-coordinate of the public key is large",
20718          "msg" : "4d657373616765",
20719          "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce",
20720          "result" : "valid",
20721          "flags" : []
20722        }
20723      ]
20724    },
20725    {
20726      "key" : {
20727        "curve" : "secp224r1",
20728        "keySize" : 224,
20729        "type" : "EcPublicKey",
20730        "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
20731        "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
20732        "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
20733      },
20734      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
20735      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
20736      "sha" : "SHA-256",
20737      "type" : "EcdsaVerify",
20738      "tests" : [
20739        {
20740          "tcId" : 1297,
20741          "comment" : "y-coordinate of the public key is small",
20742          "msg" : "4d657373616765",
20743          "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9",
20744          "result" : "valid",
20745          "flags" : []
20746        },
20747        {
20748          "tcId" : 1298,
20749          "comment" : "y-coordinate of the public key is small",
20750          "msg" : "4d657373616765",
20751          "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633",
20752          "result" : "valid",
20753          "flags" : []
20754        },
20755        {
20756          "tcId" : 1299,
20757          "comment" : "y-coordinate of the public key is small",
20758          "msg" : "4d657373616765",
20759          "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c",
20760          "result" : "valid",
20761          "flags" : []
20762        }
20763      ]
20764    },
20765    {
20766      "key" : {
20767        "curve" : "secp224r1",
20768        "keySize" : 224,
20769        "type" : "EcPublicKey",
20770        "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
20771        "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
20772        "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
20773      },
20774      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
20775      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
20776      "sha" : "SHA-256",
20777      "type" : "EcdsaVerify",
20778      "tests" : [
20779        {
20780          "tcId" : 1300,
20781          "comment" : "y-coordinate of the public key is large",
20782          "msg" : "4d657373616765",
20783          "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b",
20784          "result" : "valid",
20785          "flags" : []
20786        },
20787        {
20788          "tcId" : 1301,
20789          "comment" : "y-coordinate of the public key is large",
20790          "msg" : "4d657373616765",
20791          "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55",
20792          "result" : "valid",
20793          "flags" : []
20794        },
20795        {
20796          "tcId" : 1302,
20797          "comment" : "y-coordinate of the public key is large",
20798          "msg" : "4d657373616765",
20799          "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7",
20800          "result" : "valid",
20801          "flags" : []
20802        }
20803      ]
20804    },
20805    {
20806      "key" : {
20807        "curve" : "secp256r1",
20808        "keySize" : 256,
20809        "type" : "EcPublicKey",
20810        "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
20811        "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
20812        "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
20813      },
20814      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
20815      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
20816      "sha" : "SHA-256",
20817      "type" : "EcdsaVerify",
20818      "tests" : [
20819        {
20820          "tcId" : 1303,
20821          "comment" : "x-coordinate of the public key has many trailing 0's",
20822          "msg" : "4d657373616765",
20823          "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a",
20824          "result" : "valid",
20825          "flags" : []
20826        },
20827        {
20828          "tcId" : 1304,
20829          "comment" : "x-coordinate of the public key has many trailing 0's",
20830          "msg" : "4d657373616765",
20831          "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737",
20832          "result" : "valid",
20833          "flags" : []
20834        },
20835        {
20836          "tcId" : 1305,
20837          "comment" : "x-coordinate of the public key has many trailing 0's",
20838          "msg" : "4d657373616765",
20839          "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677",
20840          "result" : "valid",
20841          "flags" : []
20842        }
20843      ]
20844    },
20845    {
20846      "key" : {
20847        "curve" : "secp256r1",
20848        "keySize" : 256,
20849        "type" : "EcPublicKey",
20850        "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
20851        "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
20852        "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
20853      },
20854      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
20855      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
20856      "sha" : "SHA-256",
20857      "type" : "EcdsaVerify",
20858      "tests" : [
20859        {
20860          "tcId" : 1306,
20861          "comment" : "y-coordinate of the public key has many trailing 0's",
20862          "msg" : "4d657373616765",
20863          "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd",
20864          "result" : "valid",
20865          "flags" : []
20866        },
20867        {
20868          "tcId" : 1307,
20869          "comment" : "y-coordinate of the public key has many trailing 0's",
20870          "msg" : "4d657373616765",
20871          "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3",
20872          "result" : "valid",
20873          "flags" : []
20874        },
20875        {
20876          "tcId" : 1308,
20877          "comment" : "y-coordinate of the public key has many trailing 0's",
20878          "msg" : "4d657373616765",
20879          "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55",
20880          "result" : "valid",
20881          "flags" : []
20882        }
20883      ]
20884    },
20885    {
20886      "key" : {
20887        "curve" : "secp256r1",
20888        "keySize" : 256,
20889        "type" : "EcPublicKey",
20890        "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
20891        "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
20892        "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
20893      },
20894      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
20895      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
20896      "sha" : "SHA-256",
20897      "type" : "EcdsaVerify",
20898      "tests" : [
20899        {
20900          "tcId" : 1309,
20901          "comment" : "y-coordinate of the public key has many trailing 1's",
20902          "msg" : "4d657373616765",
20903          "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519",
20904          "result" : "valid",
20905          "flags" : []
20906        },
20907        {
20908          "tcId" : 1310,
20909          "comment" : "y-coordinate of the public key has many trailing 1's",
20910          "msg" : "4d657373616765",
20911          "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336",
20912          "result" : "valid",
20913          "flags" : []
20914        },
20915        {
20916          "tcId" : 1311,
20917          "comment" : "y-coordinate of the public key has many trailing 1's",
20918          "msg" : "4d657373616765",
20919          "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc",
20920          "result" : "valid",
20921          "flags" : []
20922        }
20923      ]
20924    },
20925    {
20926      "key" : {
20927        "curve" : "secp256r1",
20928        "keySize" : 256,
20929        "type" : "EcPublicKey",
20930        "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
20931        "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
20932        "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
20933      },
20934      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
20935      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
20936      "sha" : "SHA-256",
20937      "type" : "EcdsaVerify",
20938      "tests" : [
20939        {
20940          "tcId" : 1312,
20941          "comment" : "x-coordinate of the public key has many trailing 1's",
20942          "msg" : "4d657373616765",
20943          "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929",
20944          "result" : "valid",
20945          "flags" : []
20946        },
20947        {
20948          "tcId" : 1313,
20949          "comment" : "x-coordinate of the public key has many trailing 1's",
20950          "msg" : "4d657373616765",
20951          "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5",
20952          "result" : "valid",
20953          "flags" : []
20954        },
20955        {
20956          "tcId" : 1314,
20957          "comment" : "x-coordinate of the public key has many trailing 1's",
20958          "msg" : "4d657373616765",
20959          "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d",
20960          "result" : "valid",
20961          "flags" : []
20962        }
20963      ]
20964    },
20965    {
20966      "key" : {
20967        "curve" : "secp256r1",
20968        "keySize" : 256,
20969        "type" : "EcPublicKey",
20970        "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
20971        "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
20972        "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
20973      },
20974      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
20975      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
20976      "sha" : "SHA-256",
20977      "type" : "EcdsaVerify",
20978      "tests" : [
20979        {
20980          "tcId" : 1315,
20981          "comment" : "x-coordinate of the public key is large",
20982          "msg" : "4d657373616765",
20983          "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41",
20984          "result" : "valid",
20985          "flags" : []
20986        },
20987        {
20988          "tcId" : 1316,
20989          "comment" : "x-coordinate of the public key is large",
20990          "msg" : "4d657373616765",
20991          "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba",
20992          "result" : "valid",
20993          "flags" : []
20994        },
20995        {
20996          "tcId" : 1317,
20997          "comment" : "x-coordinate of the public key is large",
20998          "msg" : "4d657373616765",
20999          "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941",
21000          "result" : "valid",
21001          "flags" : []
21002        }
21003      ]
21004    },
21005    {
21006      "key" : {
21007        "curve" : "secp256r1",
21008        "keySize" : 256,
21009        "type" : "EcPublicKey",
21010        "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
21011        "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
21012        "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
21013      },
21014      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
21015      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
21016      "sha" : "SHA-256",
21017      "type" : "EcdsaVerify",
21018      "tests" : [
21019        {
21020          "tcId" : 1318,
21021          "comment" : "x-coordinate of the public key is small",
21022          "msg" : "4d657373616765",
21023          "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3",
21024          "result" : "valid",
21025          "flags" : []
21026        },
21027        {
21028          "tcId" : 1319,
21029          "comment" : "x-coordinate of the public key is small",
21030          "msg" : "4d657373616765",
21031          "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a",
21032          "result" : "valid",
21033          "flags" : []
21034        },
21035        {
21036          "tcId" : 1320,
21037          "comment" : "x-coordinate of the public key is small",
21038          "msg" : "4d657373616765",
21039          "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d",
21040          "result" : "valid",
21041          "flags" : []
21042        }
21043      ]
21044    },
21045    {
21046      "key" : {
21047        "curve" : "secp256r1",
21048        "keySize" : 256,
21049        "type" : "EcPublicKey",
21050        "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
21051        "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
21052        "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
21053      },
21054      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
21055      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
21056      "sha" : "SHA-256",
21057      "type" : "EcdsaVerify",
21058      "tests" : [
21059        {
21060          "tcId" : 1321,
21061          "comment" : "y-coordinate of the public key is small",
21062          "msg" : "4d657373616765",
21063          "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff",
21064          "result" : "valid",
21065          "flags" : []
21066        },
21067        {
21068          "tcId" : 1322,
21069          "comment" : "y-coordinate of the public key is small",
21070          "msg" : "4d657373616765",
21071          "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0",
21072          "result" : "valid",
21073          "flags" : []
21074        },
21075        {
21076          "tcId" : 1323,
21077          "comment" : "y-coordinate of the public key is small",
21078          "msg" : "4d657373616765",
21079          "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa",
21080          "result" : "valid",
21081          "flags" : []
21082        }
21083      ]
21084    },
21085    {
21086      "key" : {
21087        "curve" : "secp256r1",
21088        "keySize" : 256,
21089        "type" : "EcPublicKey",
21090        "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
21091        "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
21092        "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
21093      },
21094      "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
21095      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
21096      "sha" : "SHA-256",
21097      "type" : "EcdsaVerify",
21098      "tests" : [
21099        {
21100          "tcId" : 1324,
21101          "comment" : "y-coordinate of the public key is large",
21102          "msg" : "4d657373616765",
21103          "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224",
21104          "result" : "valid",
21105          "flags" : []
21106        },
21107        {
21108          "tcId" : 1325,
21109          "comment" : "y-coordinate of the public key is large",
21110          "msg" : "4d657373616765",
21111          "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469",
21112          "result" : "valid",
21113          "flags" : []
21114        },
21115        {
21116          "tcId" : 1326,
21117          "comment" : "y-coordinate of the public key is large",
21118          "msg" : "4d657373616765",
21119          "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9",
21120          "result" : "valid",
21121          "flags" : []
21122        }
21123      ]
21124    },
21125    {
21126      "key" : {
21127        "curve" : "secp256k1",
21128        "keySize" : 256,
21129        "type" : "EcPublicKey",
21130        "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
21131        "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
21132        "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
21133      },
21134      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
21135      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
21136      "sha" : "SHA-256",
21137      "type" : "EcdsaVerify",
21138      "tests" : [
21139        {
21140          "tcId" : 1327,
21141          "comment" : "y-coordinate of the public key is small",
21142          "msg" : "4d657373616765",
21143          "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7",
21144          "result" : "valid",
21145          "flags" : []
21146        },
21147        {
21148          "tcId" : 1328,
21149          "comment" : "y-coordinate of the public key is small",
21150          "msg" : "4d657373616765",
21151          "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04",
21152          "result" : "valid",
21153          "flags" : []
21154        },
21155        {
21156          "tcId" : 1329,
21157          "comment" : "y-coordinate of the public key is small",
21158          "msg" : "4d657373616765",
21159          "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d",
21160          "result" : "valid",
21161          "flags" : []
21162        }
21163      ]
21164    },
21165    {
21166      "key" : {
21167        "curve" : "secp256k1",
21168        "keySize" : 256,
21169        "type" : "EcPublicKey",
21170        "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
21171        "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
21172        "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
21173      },
21174      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
21175      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
21176      "sha" : "SHA-256",
21177      "type" : "EcdsaVerify",
21178      "tests" : [
21179        {
21180          "tcId" : 1330,
21181          "comment" : "y-coordinate of the public key is large",
21182          "msg" : "4d657373616765",
21183          "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3",
21184          "result" : "valid",
21185          "flags" : []
21186        },
21187        {
21188          "tcId" : 1331,
21189          "comment" : "y-coordinate of the public key is large",
21190          "msg" : "4d657373616765",
21191          "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4",
21192          "result" : "valid",
21193          "flags" : []
21194        },
21195        {
21196          "tcId" : 1332,
21197          "comment" : "y-coordinate of the public key is large",
21198          "msg" : "4d657373616765",
21199          "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6",
21200          "result" : "valid",
21201          "flags" : []
21202        }
21203      ]
21204    },
21205    {
21206      "key" : {
21207        "curve" : "secp256k1",
21208        "keySize" : 256,
21209        "type" : "EcPublicKey",
21210        "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
21211        "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
21212        "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
21213      },
21214      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
21215      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
21216      "sha" : "SHA-256",
21217      "type" : "EcdsaVerify",
21218      "tests" : [
21219        {
21220          "tcId" : 1333,
21221          "comment" : "x-coordinate of the public key is small",
21222          "msg" : "4d657373616765",
21223          "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67",
21224          "result" : "valid",
21225          "flags" : []
21226        },
21227        {
21228          "tcId" : 1334,
21229          "comment" : "x-coordinate of the public key is small",
21230          "msg" : "4d657373616765",
21231          "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d",
21232          "result" : "valid",
21233          "flags" : []
21234        },
21235        {
21236          "tcId" : 1335,
21237          "comment" : "x-coordinate of the public key is small",
21238          "msg" : "4d657373616765",
21239          "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e",
21240          "result" : "valid",
21241          "flags" : []
21242        }
21243      ]
21244    },
21245    {
21246      "key" : {
21247        "curve" : "secp256k1",
21248        "keySize" : 256,
21249        "type" : "EcPublicKey",
21250        "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
21251        "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
21252        "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
21253      },
21254      "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
21255      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
21256      "sha" : "SHA-256",
21257      "type" : "EcdsaVerify",
21258      "tests" : [
21259        {
21260          "tcId" : 1336,
21261          "comment" : "x-coordinate of the public key has many trailing 1's",
21262          "msg" : "4d657373616765",
21263          "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f",
21264          "result" : "valid",
21265          "flags" : []
21266        },
21267        {
21268          "tcId" : 1337,
21269          "comment" : "x-coordinate of the public key has many trailing 1's",
21270          "msg" : "4d657373616765",
21271          "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732",
21272          "result" : "valid",
21273          "flags" : []
21274        },
21275        {
21276          "tcId" : 1338,
21277          "comment" : "x-coordinate of the public key has many trailing 1's",
21278          "msg" : "4d657373616765",
21279          "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16",
21280          "result" : "valid",
21281          "flags" : []
21282        }
21283      ]
21284    },
21285    {
21286      "key" : {
21287        "curve" : "secp256k1",
21288        "keySize" : 256,
21289        "type" : "EcPublicKey",
21290        "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
21291        "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
21292        "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
21293      },
21294      "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
21295      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
21296      "sha" : "SHA-256",
21297      "type" : "EcdsaVerify",
21298      "tests" : [
21299        {
21300          "tcId" : 1339,
21301          "comment" : "y-coordinate of the public key has many trailing 1's",
21302          "msg" : "4d657373616765",
21303          "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0",
21304          "result" : "valid",
21305          "flags" : []
21306        },
21307        {
21308          "tcId" : 1340,
21309          "comment" : "y-coordinate of the public key has many trailing 1's",
21310          "msg" : "4d657373616765",
21311          "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4",
21312          "result" : "valid",
21313          "flags" : []
21314        },
21315        {
21316          "tcId" : 1341,
21317          "comment" : "y-coordinate of the public key has many trailing 1's",
21318          "msg" : "4d657373616765",
21319          "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b",
21320          "result" : "valid",
21321          "flags" : []
21322        }
21323      ]
21324    },
21325    {
21326      "key" : {
21327        "curve" : "secp256k1",
21328        "keySize" : 256,
21329        "type" : "EcPublicKey",
21330        "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
21331        "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
21332        "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
21333      },
21334      "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
21335      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
21336      "sha" : "SHA-256",
21337      "type" : "EcdsaVerify",
21338      "tests" : [
21339        {
21340          "tcId" : 1342,
21341          "comment" : "x-coordinate of the public key has many trailing 0's",
21342          "msg" : "4d657373616765",
21343          "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d",
21344          "result" : "valid",
21345          "flags" : []
21346        },
21347        {
21348          "tcId" : 1343,
21349          "comment" : "x-coordinate of the public key has many trailing 0's",
21350          "msg" : "4d657373616765",
21351          "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa",
21352          "result" : "valid",
21353          "flags" : []
21354        },
21355        {
21356          "tcId" : 1344,
21357          "comment" : "x-coordinate of the public key has many trailing 0's",
21358          "msg" : "4d657373616765",
21359          "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074",
21360          "result" : "valid",
21361          "flags" : []
21362        }
21363      ]
21364    },
21365    {
21366      "key" : {
21367        "curve" : "secp384r1",
21368        "keySize" : 384,
21369        "type" : "EcPublicKey",
21370        "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
21371        "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
21372        "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
21373      },
21374      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
21375      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
21376      "sha" : "SHA-384",
21377      "type" : "EcdsaVerify",
21378      "tests" : [
21379        {
21380          "tcId" : 1345,
21381          "comment" : "x-coordinate of the public key is large",
21382          "msg" : "4d657373616765",
21383          "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f",
21384          "result" : "valid",
21385          "flags" : []
21386        },
21387        {
21388          "tcId" : 1346,
21389          "comment" : "x-coordinate of the public key is large",
21390          "msg" : "4d657373616765",
21391          "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2",
21392          "result" : "valid",
21393          "flags" : []
21394        },
21395        {
21396          "tcId" : 1347,
21397          "comment" : "x-coordinate of the public key is large",
21398          "msg" : "4d657373616765",
21399          "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd",
21400          "result" : "valid",
21401          "flags" : []
21402        }
21403      ]
21404    },
21405    {
21406      "key" : {
21407        "curve" : "secp384r1",
21408        "keySize" : 384,
21409        "type" : "EcPublicKey",
21410        "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
21411        "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
21412        "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
21413      },
21414      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
21415      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
21416      "sha" : "SHA-384",
21417      "type" : "EcdsaVerify",
21418      "tests" : [
21419        {
21420          "tcId" : 1348,
21421          "comment" : "y-coordinate of the public key has many trailing 0's",
21422          "msg" : "4d657373616765",
21423          "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93",
21424          "result" : "valid",
21425          "flags" : []
21426        },
21427        {
21428          "tcId" : 1349,
21429          "comment" : "y-coordinate of the public key has many trailing 0's",
21430          "msg" : "4d657373616765",
21431          "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955",
21432          "result" : "valid",
21433          "flags" : []
21434        },
21435        {
21436          "tcId" : 1350,
21437          "comment" : "y-coordinate of the public key has many trailing 0's",
21438          "msg" : "4d657373616765",
21439          "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f",
21440          "result" : "valid",
21441          "flags" : []
21442        }
21443      ]
21444    },
21445    {
21446      "key" : {
21447        "curve" : "secp384r1",
21448        "keySize" : 384,
21449        "type" : "EcPublicKey",
21450        "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
21451        "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
21452        "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
21453      },
21454      "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
21455      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
21456      "sha" : "SHA-384",
21457      "type" : "EcdsaVerify",
21458      "tests" : [
21459        {
21460          "tcId" : 1351,
21461          "comment" : "x-coordinate of the public key has many trailing 0's",
21462          "msg" : "4d657373616765",
21463          "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae",
21464          "result" : "valid",
21465          "flags" : []
21466        },
21467        {
21468          "tcId" : 1352,
21469          "comment" : "x-coordinate of the public key has many trailing 0's",
21470          "msg" : "4d657373616765",
21471          "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40",
21472          "result" : "valid",
21473          "flags" : []
21474        },
21475        {
21476          "tcId" : 1353,
21477          "comment" : "x-coordinate of the public key has many trailing 0's",
21478          "msg" : "4d657373616765",
21479          "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b",
21480          "result" : "valid",
21481          "flags" : []
21482        }
21483      ]
21484    },
21485    {
21486      "key" : {
21487        "curve" : "secp384r1",
21488        "keySize" : 384,
21489        "type" : "EcPublicKey",
21490        "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
21491        "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
21492        "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
21493      },
21494      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
21495      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
21496      "sha" : "SHA-384",
21497      "type" : "EcdsaVerify",
21498      "tests" : [
21499        {
21500          "tcId" : 1354,
21501          "comment" : "x-coordinate of the public key is small",
21502          "msg" : "4d657373616765",
21503          "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16",
21504          "result" : "valid",
21505          "flags" : []
21506        },
21507        {
21508          "tcId" : 1355,
21509          "comment" : "x-coordinate of the public key is small",
21510          "msg" : "4d657373616765",
21511          "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551",
21512          "result" : "valid",
21513          "flags" : []
21514        },
21515        {
21516          "tcId" : 1356,
21517          "comment" : "x-coordinate of the public key is small",
21518          "msg" : "4d657373616765",
21519          "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee",
21520          "result" : "valid",
21521          "flags" : []
21522        }
21523      ]
21524    },
21525    {
21526      "key" : {
21527        "curve" : "secp384r1",
21528        "keySize" : 384,
21529        "type" : "EcPublicKey",
21530        "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
21531        "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
21532        "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
21533      },
21534      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
21535      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
21536      "sha" : "SHA-384",
21537      "type" : "EcdsaVerify",
21538      "tests" : [
21539        {
21540          "tcId" : 1357,
21541          "comment" : "y-coordinate of the public key is small",
21542          "msg" : "4d657373616765",
21543          "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799",
21544          "result" : "valid",
21545          "flags" : []
21546        },
21547        {
21548          "tcId" : 1358,
21549          "comment" : "y-coordinate of the public key is small",
21550          "msg" : "4d657373616765",
21551          "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835",
21552          "result" : "valid",
21553          "flags" : []
21554        },
21555        {
21556          "tcId" : 1359,
21557          "comment" : "y-coordinate of the public key is small",
21558          "msg" : "4d657373616765",
21559          "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0",
21560          "result" : "valid",
21561          "flags" : []
21562        }
21563      ]
21564    },
21565    {
21566      "key" : {
21567        "curve" : "secp384r1",
21568        "keySize" : 384,
21569        "type" : "EcPublicKey",
21570        "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
21571        "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
21572        "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
21573      },
21574      "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
21575      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
21576      "sha" : "SHA-384",
21577      "type" : "EcdsaVerify",
21578      "tests" : [
21579        {
21580          "tcId" : 1360,
21581          "comment" : "y-coordinate of the public key is large",
21582          "msg" : "4d657373616765",
21583          "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f",
21584          "result" : "valid",
21585          "flags" : []
21586        },
21587        {
21588          "tcId" : 1361,
21589          "comment" : "y-coordinate of the public key is large",
21590          "msg" : "4d657373616765",
21591          "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1",
21592          "result" : "valid",
21593          "flags" : []
21594        },
21595        {
21596          "tcId" : 1362,
21597          "comment" : "y-coordinate of the public key is large",
21598          "msg" : "4d657373616765",
21599          "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b",
21600          "result" : "valid",
21601          "flags" : []
21602        }
21603      ]
21604    },
21605    {
21606      "key" : {
21607        "curve" : "secp521r1",
21608        "keySize" : 521,
21609        "type" : "EcPublicKey",
21610        "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
21611        "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
21612        "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
21613      },
21614      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
21615      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----",
21616      "sha" : "SHA-512",
21617      "type" : "EcdsaVerify",
21618      "tests" : [
21619        {
21620          "tcId" : 1363,
21621          "comment" : "y-coordinate of the public key is small",
21622          "msg" : "4d657373616765",
21623          "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6",
21624          "result" : "valid",
21625          "flags" : []
21626        },
21627        {
21628          "tcId" : 1364,
21629          "comment" : "y-coordinate of the public key is small",
21630          "msg" : "4d657373616765",
21631          "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d",
21632          "result" : "valid",
21633          "flags" : []
21634        },
21635        {
21636          "tcId" : 1365,
21637          "comment" : "y-coordinate of the public key is small",
21638          "msg" : "4d657373616765",
21639          "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e",
21640          "result" : "valid",
21641          "flags" : []
21642        }
21643      ]
21644    },
21645    {
21646      "key" : {
21647        "curve" : "secp521r1",
21648        "keySize" : 521,
21649        "type" : "EcPublicKey",
21650        "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
21651        "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
21652        "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
21653      },
21654      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
21655      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----",
21656      "sha" : "SHA-512",
21657      "type" : "EcdsaVerify",
21658      "tests" : [
21659        {
21660          "tcId" : 1366,
21661          "comment" : "y-coordinate of the public key is large",
21662          "msg" : "4d657373616765",
21663          "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f",
21664          "result" : "valid",
21665          "flags" : []
21666        },
21667        {
21668          "tcId" : 1367,
21669          "comment" : "y-coordinate of the public key is large",
21670          "msg" : "4d657373616765",
21671          "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7",
21672          "result" : "valid",
21673          "flags" : []
21674        },
21675        {
21676          "tcId" : 1368,
21677          "comment" : "y-coordinate of the public key is large",
21678          "msg" : "4d657373616765",
21679          "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6",
21680          "result" : "valid",
21681          "flags" : []
21682        }
21683      ]
21684    },
21685    {
21686      "key" : {
21687        "curve" : "secp521r1",
21688        "keySize" : 521,
21689        "type" : "EcPublicKey",
21690        "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
21691        "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
21692        "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
21693      },
21694      "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
21695      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----",
21696      "sha" : "SHA-512",
21697      "type" : "EcdsaVerify",
21698      "tests" : [
21699        {
21700          "tcId" : 1369,
21701          "comment" : "x-coordinate of the public key is small",
21702          "msg" : "4d657373616765",
21703          "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda",
21704          "result" : "valid",
21705          "flags" : []
21706        },
21707        {
21708          "tcId" : 1370,
21709          "comment" : "x-coordinate of the public key is small",
21710          "msg" : "4d657373616765",
21711          "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06",
21712          "result" : "valid",
21713          "flags" : []
21714        },
21715        {
21716          "tcId" : 1371,
21717          "comment" : "x-coordinate of the public key is small",
21718          "msg" : "4d657373616765",
21719          "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457",
21720          "result" : "valid",
21721          "flags" : []
21722        }
21723      ]
21724    },
21725    {
21726      "key" : {
21727        "curve" : "secp521r1",
21728        "keySize" : 521,
21729        "type" : "EcPublicKey",
21730        "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
21731        "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
21732        "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
21733      },
21734      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
21735      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----",
21736      "sha" : "SHA-512",
21737      "type" : "EcdsaVerify",
21738      "tests" : [
21739        {
21740          "tcId" : 1372,
21741          "comment" : "x-coordinate of the public key is large",
21742          "msg" : "4d657373616765",
21743          "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188",
21744          "result" : "valid",
21745          "flags" : []
21746        },
21747        {
21748          "tcId" : 1373,
21749          "comment" : "x-coordinate of the public key is large",
21750          "msg" : "4d657373616765",
21751          "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3",
21752          "result" : "valid",
21753          "flags" : []
21754        },
21755        {
21756          "tcId" : 1374,
21757          "comment" : "x-coordinate of the public key is large",
21758          "msg" : "4d657373616765",
21759          "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9",
21760          "result" : "valid",
21761          "flags" : []
21762        }
21763      ]
21764    },
21765    {
21766      "key" : {
21767        "curve" : "secp521r1",
21768        "keySize" : 521,
21769        "type" : "EcPublicKey",
21770        "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
21771        "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
21772        "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
21773      },
21774      "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
21775      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----",
21776      "sha" : "SHA-512",
21777      "type" : "EcdsaVerify",
21778      "tests" : [
21779        {
21780          "tcId" : 1375,
21781          "comment" : "y-coordinate of the public key has many trailing 1's",
21782          "msg" : "4d657373616765",
21783          "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b",
21784          "result" : "valid",
21785          "flags" : []
21786        },
21787        {
21788          "tcId" : 1376,
21789          "comment" : "y-coordinate of the public key has many trailing 1's",
21790          "msg" : "4d657373616765",
21791          "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22",
21792          "result" : "valid",
21793          "flags" : []
21794        },
21795        {
21796          "tcId" : 1377,
21797          "comment" : "y-coordinate of the public key has many trailing 1's",
21798          "msg" : "4d657373616765",
21799          "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d",
21800          "result" : "valid",
21801          "flags" : []
21802        }
21803      ]
21804    },
21805    {
21806      "key" : {
21807        "curve" : "brainpoolP224r1",
21808        "keySize" : 224,
21809        "type" : "EcPublicKey",
21810        "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
21811        "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
21812        "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
21813      },
21814      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
21815      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----",
21816      "sha" : "SHA-256",
21817      "type" : "EcdsaVerify",
21818      "tests" : [
21819        {
21820          "tcId" : 1378,
21821          "comment" : "x-coordinate of the public key has many trailing 0's",
21822          "msg" : "4d657373616765",
21823          "sig" : "303c021c0e17e8450ea85d201ac120ad8219dba676e937f139eb28ca3b02b7a7021c7839548a47fc6f4d5dbd4fa76b947ab9d3fd1f428bf3b0ebcafe85d6",
21824          "result" : "valid",
21825          "flags" : []
21826        },
21827        {
21828          "tcId" : 1379,
21829          "comment" : "x-coordinate of the public key has many trailing 0's",
21830          "msg" : "4d657373616765",
21831          "sig" : "303c021c331c2d450147066ec54df6db127e520f53ff40494694f40c16d62bda021c17f9ecad114fac61661fa4be9dba6adf361ccd2a7cfd9141926273c5",
21832          "result" : "valid",
21833          "flags" : []
21834        },
21835        {
21836          "tcId" : 1380,
21837          "comment" : "x-coordinate of the public key has many trailing 0's",
21838          "msg" : "4d657373616765",
21839          "sig" : "303c021c40cdcc80f93e469b257cf5890500eb6e6cb0f5f6b81b717159baaa43021c0d748759d141d54d15080bbf76db1e9da934d6a43b5df86fafee9fa8",
21840          "result" : "valid",
21841          "flags" : []
21842        }
21843      ]
21844    },
21845    {
21846      "key" : {
21847        "curve" : "brainpoolP224r1",
21848        "keySize" : 224,
21849        "type" : "EcPublicKey",
21850        "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
21851        "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
21852        "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
21853      },
21854      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
21855      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----",
21856      "sha" : "SHA-256",
21857      "type" : "EcdsaVerify",
21858      "tests" : [
21859        {
21860          "tcId" : 1381,
21861          "comment" : "y-coordinate of the public key has many trailing 0's",
21862          "msg" : "4d657373616765",
21863          "sig" : "303e021d00bdf933f1bd8f7f85007b53006ca6286825d8cda993d2732bcf7ef821021d008b233dcd04c8bfc0135f77f092c40e5a3d372663cd270467cec78602",
21864          "result" : "valid",
21865          "flags" : []
21866        },
21867        {
21868          "tcId" : 1382,
21869          "comment" : "y-coordinate of the public key has many trailing 0's",
21870          "msg" : "4d657373616765",
21871          "sig" : "303d021d00a130281e17a3bebbbf807d82a17ee8481ae355d97986066ebc23a9d2021c57967b897505d7833916968b24d3f4a4d75881b530725d28ece785af",
21872          "result" : "valid",
21873          "flags" : []
21874        },
21875        {
21876          "tcId" : 1383,
21877          "comment" : "y-coordinate of the public key has many trailing 0's",
21878          "msg" : "4d657373616765",
21879          "sig" : "303c021c711567408f7592b1e09b87c6bfd20dff2fa50663ad4dd0ff86353f5d021c60c183ff249e79258c8e95e59d13ead6db5ccfcb70c0ea05433fd8d7",
21880          "result" : "valid",
21881          "flags" : []
21882        }
21883      ]
21884    },
21885    {
21886      "key" : {
21887        "curve" : "brainpoolP224r1",
21888        "keySize" : 224,
21889        "type" : "EcPublicKey",
21890        "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
21891        "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
21892        "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
21893      },
21894      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
21895      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----",
21896      "sha" : "SHA-256",
21897      "type" : "EcdsaVerify",
21898      "tests" : [
21899        {
21900          "tcId" : 1384,
21901          "comment" : "x-coordinate of the public key is small",
21902          "msg" : "4d657373616765",
21903          "sig" : "303c021c141aa423ae368d00efcdc9a3a61102888a2f3457d21f1ceb15a646d0021c2cf9185b025434b807fec86c2dee087827fe3a07b174eddbe0b3fc63",
21904          "result" : "valid",
21905          "flags" : []
21906        },
21907        {
21908          "tcId" : 1385,
21909          "comment" : "x-coordinate of the public key is small",
21910          "msg" : "4d657373616765",
21911          "sig" : "303d021c0714c39972835620b5f1952e8792bc2933e9fda40c1c48472bb93feb021d00d30c570777affb34aa4d2506bd0ae9e4245398fc3a5d79d8e4681b37",
21912          "result" : "valid",
21913          "flags" : []
21914        },
21915        {
21916          "tcId" : 1386,
21917          "comment" : "x-coordinate of the public key is small",
21918          "msg" : "4d657373616765",
21919          "sig" : "303d021d0088089cd16381ba75b1bb830053202970ebdf4a3222831378d9784713021c3bcef1a5e70eee13abac90b95b764cf344ccc9c0b4703f7be60292da",
21920          "result" : "valid",
21921          "flags" : []
21922        }
21923      ]
21924    },
21925    {
21926      "key" : {
21927        "curve" : "brainpoolP224r1",
21928        "keySize" : 224,
21929        "type" : "EcPublicKey",
21930        "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
21931        "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
21932        "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
21933      },
21934      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
21935      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----",
21936      "sha" : "SHA-256",
21937      "type" : "EcdsaVerify",
21938      "tests" : [
21939        {
21940          "tcId" : 1387,
21941          "comment" : "y-coordinate of the public key is small",
21942          "msg" : "4d657373616765",
21943          "sig" : "303d021c6e5344dd4452d37dff3d46177d56d3dd7f3faa63ac0ff0f4fa3996d7021d00d380df757a616d6c209a590dbbeba1dd2bf75d17e49841a6f7a7aca4",
21944          "result" : "valid",
21945          "flags" : []
21946        },
21947        {
21948          "tcId" : 1388,
21949          "comment" : "y-coordinate of the public key is small",
21950          "msg" : "4d657373616765",
21951          "sig" : "303d021d00c85b980fa4149d9ac418090c9eda8754d1ea5228fbe04a918157879f021c4f848fb87e188614ad92b4e0bddfaeade1d7d19da6a249e4cbd73358",
21952          "result" : "valid",
21953          "flags" : []
21954        },
21955        {
21956          "tcId" : 1389,
21957          "comment" : "y-coordinate of the public key is small",
21958          "msg" : "4d657373616765",
21959          "sig" : "303d021d00b02936692b3e662508896e956fec67733a5436a40fc9b7a896f44c8e021c04b8dea8fe1593aa703dcde9c3a9e8bd8a1bd6e06631d273aa8bd978",
21960          "result" : "valid",
21961          "flags" : []
21962        }
21963      ]
21964    },
21965    {
21966      "key" : {
21967        "curve" : "brainpoolP224r1",
21968        "keySize" : 224,
21969        "type" : "EcPublicKey",
21970        "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
21971        "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
21972        "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
21973      },
21974      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
21975      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----",
21976      "sha" : "SHA-256",
21977      "type" : "EcdsaVerify",
21978      "tests" : [
21979        {
21980          "tcId" : 1390,
21981          "comment" : "y-coordinate of the public key is large",
21982          "msg" : "4d657373616765",
21983          "sig" : "303d021d009750a310311b383b1e9c36c63003748261460b52233f871a8d0d0e87021c4cab79d9bbf0c570e30a2383405b4ecbec8608dde1d24b3730b87835",
21984          "result" : "valid",
21985          "flags" : []
21986        },
21987        {
21988          "tcId" : 1391,
21989          "comment" : "y-coordinate of the public key is large",
21990          "msg" : "4d657373616765",
21991          "sig" : "303c021c560e0be613fb22842c6c23cc571058141112dc35497e54241f398cc9021c009dc86d2c7f0861313d49379335b2ed1c06a1709eddca0326f76ab5",
21992          "result" : "valid",
21993          "flags" : []
21994        },
21995        {
21996          "tcId" : 1392,
21997          "comment" : "y-coordinate of the public key is large",
21998          "msg" : "4d657373616765",
21999          "sig" : "303e021d00a5c995fc1fb0a913f2bb5db55d40bc846b78f32eb77ce8037b1e6086021d00b0bc916ecffdeb812f0bb16d0236d5fe77d855ba47009c921581eb4f",
22000          "result" : "valid",
22001          "flags" : []
22002        }
22003      ]
22004    },
22005    {
22006      "key" : {
22007        "curve" : "brainpoolP224t1",
22008        "keySize" : 224,
22009        "type" : "EcPublicKey",
22010        "uncompressed" : "04d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff",
22011        "wx" : "00d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311",
22012        "wy" : "00b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff"
22013      },
22014      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff",
22015      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNMxXttJjNrn4QX7HLnPsci3Nqgx\n4L70e+PBUxG1E9K/FppXBgf53LgJpThA726Qen/pDuP/////\n-----END PUBLIC KEY-----",
22016      "sha" : "SHA-256",
22017      "type" : "EcdsaVerify",
22018      "tests" : [
22019        {
22020          "tcId" : 1393,
22021          "comment" : "y-coordinate of the public key has many trailing 1's",
22022          "msg" : "4d657373616765",
22023          "sig" : "303c021c77cd4c6e4907e645028fd9ab47f35f3e4deac62ab5623e4caa5f22ca021c4dfb99d0da46d520687e3ad4eac2383664a7bbc9249faaef6af5d0c5",
22024          "result" : "valid",
22025          "flags" : []
22026        },
22027        {
22028          "tcId" : 1394,
22029          "comment" : "y-coordinate of the public key has many trailing 1's",
22030          "msg" : "4d657373616765",
22031          "sig" : "303c021c270c9c43ade9dc6cf53853d7b544db44aa43291d20f8674cf4d2cfab021c2f6d5d4db32b2f547923bbdb9d7a79044a2b02149ba8a409914ddf77",
22032          "result" : "valid",
22033          "flags" : []
22034        },
22035        {
22036          "tcId" : 1395,
22037          "comment" : "y-coordinate of the public key has many trailing 1's",
22038          "msg" : "4d657373616765",
22039          "sig" : "303d021c218a41444e6a08de3a15dd81deb2f0909989926e919c6b39422a07b9021d00bff743595322d652da673bbb78428150d2aaa245c4ecc08d58350b57",
22040          "result" : "valid",
22041          "flags" : []
22042        }
22043      ]
22044    },
22045    {
22046      "key" : {
22047        "curve" : "brainpoolP224t1",
22048        "keySize" : 224,
22049        "type" : "EcPublicKey",
22050        "uncompressed" : "0400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94",
22051        "wx" : "00ad0561f78ae4931752dcac129756e9057a5fd6ee31a28029",
22052        "wy" : "3ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94"
22053      },
22054      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94",
22055      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABAAAAACtBWH3iuSTF1LcrBKXVukF\nel/W7jGigCk84VFa4VaU+L0u+ib1+14Qs4w5PVOdJa0xUv6U\n-----END PUBLIC KEY-----",
22056      "sha" : "SHA-256",
22057      "type" : "EcdsaVerify",
22058      "tests" : [
22059        {
22060          "tcId" : 1396,
22061          "comment" : "x-coordinate of the public key is small",
22062          "msg" : "4d657373616765",
22063          "sig" : "303c021c240c5b1371b9b45cc72ae32ef9dca603d92644bc33c88af5494c4568021c225648b2154e0b3834a426b3c0f3c68afd356715670664b4bcebd44d",
22064          "result" : "valid",
22065          "flags" : []
22066        },
22067        {
22068          "tcId" : 1397,
22069          "comment" : "x-coordinate of the public key is small",
22070          "msg" : "4d657373616765",
22071          "sig" : "303d021d00b585ad9b16d2999bad8ae0c08e49d6f1aab3287f4c5a9ccb0ca75c19021c6b6cca5d875bf475b56669b4bff47dddb6ae9dd0c29d8f5bb3806ece",
22072          "result" : "valid",
22073          "flags" : []
22074        },
22075        {
22076          "tcId" : 1398,
22077          "comment" : "x-coordinate of the public key is small",
22078          "msg" : "4d657373616765",
22079          "sig" : "303c021c5c9b6872553ed6bf23ec5fcc5ac1f6cf49a30e93a275556634e7cd44021c687e3a536c67325a97b46db24d557469b0dc38e0574a5bd4aae8f976",
22080          "result" : "valid",
22081          "flags" : []
22082        }
22083      ]
22084    },
22085    {
22086      "key" : {
22087        "curve" : "brainpoolP224t1",
22088        "keySize" : 224,
22089        "type" : "EcPublicKey",
22090        "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc",
22091        "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269",
22092        "wy" : "0a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc"
22093      },
22094      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc",
22095      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmkAAAAACoSh1HI51ZxG33AmXI9yjUptyYybEjfc\n-----END PUBLIC KEY-----",
22096      "sha" : "SHA-256",
22097      "type" : "EcdsaVerify",
22098      "tests" : [
22099        {
22100          "tcId" : 1399,
22101          "comment" : "y-coordinate of the public key is small",
22102          "msg" : "4d657373616765",
22103          "sig" : "303d021d0094b828b360834e98f348d0e2084f39b6375a7fb31ac2c16a78d5c123021c2e6b6686d1b582e165be1bfda1b35ca16839f312fa74252ba7f42e2d",
22104          "result" : "valid",
22105          "flags" : []
22106        },
22107        {
22108          "tcId" : 1400,
22109          "comment" : "y-coordinate of the public key is small",
22110          "msg" : "4d657373616765",
22111          "sig" : "303c021c69c0f72f5308ef41dad0e2ea4dbd3af978a80186aded8f33c1fa1c7e021c22ba73e20baaa697c67de73c89752705aa3f3acdaf027d7ef216e338",
22112          "result" : "valid",
22113          "flags" : []
22114        },
22115        {
22116          "tcId" : 1401,
22117          "comment" : "y-coordinate of the public key is small",
22118          "msg" : "4d657373616765",
22119          "sig" : "303d021d00a5a02604d4edff156c42619395a41304440e375e94314a482ee52ef8021c1a5f88c1c708e7cf2697f574c1edcb5e68dd6a25199be40d190860fa",
22120          "result" : "valid",
22121          "flags" : []
22122        }
22123      ]
22124    },
22125    {
22126      "key" : {
22127        "curve" : "brainpoolP224t1",
22128        "keySize" : 224,
22129        "type" : "EcPublicKey",
22130        "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923",
22131        "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269",
22132        "wy" : "00d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923"
22133      },
22134      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923",
22135      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmnXwTSqG77EsbfeWoku8mdhVA+Uyk1swGjjtokj\n-----END PUBLIC KEY-----",
22136      "sha" : "SHA-256",
22137      "type" : "EcdsaVerify",
22138      "tests" : [
22139        {
22140          "tcId" : 1402,
22141          "comment" : "y-coordinate of the public key is large",
22142          "msg" : "4d657373616765",
22143          "sig" : "303d021c58c9484628a064a0c0708b8cc9cc66c86c469228684ed9ddcfd84f60021d00c676ba679fba5b70dc502b307c44c73994b2215025654beea00edf86",
22144          "result" : "valid",
22145          "flags" : []
22146        },
22147        {
22148          "tcId" : 1403,
22149          "comment" : "y-coordinate of the public key is large",
22150          "msg" : "4d657373616765",
22151          "sig" : "303e021d00d4927deedb36416ff812c995147f906a3c25f1fa6931c7aac5993633021d00951be296ab7fe95ec7f3d0a4277ae2b45c2736b56ddd041c07c7bf6a",
22152          "result" : "valid",
22153          "flags" : []
22154        },
22155        {
22156          "tcId" : 1404,
22157          "comment" : "y-coordinate of the public key is large",
22158          "msg" : "4d657373616765",
22159          "sig" : "303e021d0091d9e01b7d857d6dc1c795e363a5db9e8aceb36a71f3ccc500e3200b021d00d12426571cd8e7764b682cb65b9e0fed3aec3e224ed89f45610bf9c5",
22160          "result" : "valid",
22161          "flags" : []
22162        }
22163      ]
22164    },
22165    {
22166      "key" : {
22167        "curve" : "brainpoolP224t1",
22168        "keySize" : 224,
22169        "type" : "EcPublicKey",
22170        "uncompressed" : "040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000",
22171        "wx" : "0e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99b",
22172        "wy" : "00a87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000"
22173      },
22174      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a00040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000",
22175      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABA47mTD4MShET5HLmdrXrQjr2mdR\nJJ/0gLT4yZuoerMZA144govt/YuIZIxQmpOiyQiTZnsAAAAA\n-----END PUBLIC KEY-----",
22176      "sha" : "SHA-256",
22177      "type" : "EcdsaVerify",
22178      "tests" : [
22179        {
22180          "tcId" : 1405,
22181          "comment" : "y-coordinate of the public key has many trailing 0's",
22182          "msg" : "4d657373616765",
22183          "sig" : "303d021c60e49adadc253a80c898a6e5bb60729f8a493c69ca762f5f914bb095021d00a9767c5acf98c0486dcbdc8d893406833ed3d7512b90b3dc8c86e068",
22184          "result" : "valid",
22185          "flags" : []
22186        },
22187        {
22188          "tcId" : 1406,
22189          "comment" : "y-coordinate of the public key has many trailing 0's",
22190          "msg" : "4d657373616765",
22191          "sig" : "303d021c3b802bc26fbf0a1ac2471622721300e4b6b6608683dc53c1695bbb49021d00a484c4c40c1cd96c72bb59193c408f36ae7db57b0b7019b83412f56e",
22192          "result" : "valid",
22193          "flags" : []
22194        },
22195        {
22196          "tcId" : 1407,
22197          "comment" : "y-coordinate of the public key has many trailing 0's",
22198          "msg" : "4d657373616765",
22199          "sig" : "303d021d00bb4333677bbd774da30446a45cb4457ebbf348fd79a0570e94353df5021c03aee9fb72e283d6ff2721796696e7d7e744e9128411519a31a0aa9c",
22200          "result" : "valid",
22201          "flags" : []
22202        }
22203      ]
22204    },
22205    {
22206      "key" : {
22207        "curve" : "brainpoolP224t1",
22208        "keySize" : 224,
22209        "type" : "EcPublicKey",
22210        "uncompressed" : "04d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2",
22211        "wx" : "00d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff",
22212        "wy" : "40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2"
22213      },
22214      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2",
22215      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNaTkXDaZBd0PdkFF7a1oknYF2zc\nBUOVpf////9A0fJKkQPih8/xzTPIQaj1rGREGttg5apVy/Si\n-----END PUBLIC KEY-----",
22216      "sha" : "SHA-256",
22217      "type" : "EcdsaVerify",
22218      "tests" : [
22219        {
22220          "tcId" : 1408,
22221          "comment" : "x-coordinate of the public key has many trailing 1's",
22222          "msg" : "4d657373616765",
22223          "sig" : "303d021c5b0960bf9b80e91dca65e558adf271f16b23e87bcc6c51ef10ce9352021d008f84a7c312b21c959c6cf7efbfd8feb7174ff6401a85e17ba6121e0b",
22224          "result" : "valid",
22225          "flags" : []
22226        },
22227        {
22228          "tcId" : 1409,
22229          "comment" : "x-coordinate of the public key has many trailing 1's",
22230          "msg" : "4d657373616765",
22231          "sig" : "303c021c1f1a6223aad76016ac351833a0b7859c6b6ff9edf900d040c8cc398a021c512b0b449c3bd0df9e5153f6e8d6381752ed62785d853d72950d9d7f",
22232          "result" : "valid",
22233          "flags" : []
22234        },
22235        {
22236          "tcId" : 1410,
22237          "comment" : "x-coordinate of the public key has many trailing 1's",
22238          "msg" : "4d657373616765",
22239          "sig" : "303c021c034a264c9d3feafdd488c528af27fa45c58f28cfe4a1637d1ab567d3021c4d7c05e58af7f288ab83d01bbf8fad1d8ca793221d4af5fe4c719fd3",
22240          "result" : "valid",
22241          "flags" : []
22242        }
22243      ]
22244    },
22245    {
22246      "key" : {
22247        "curve" : "brainpoolP256r1",
22248        "keySize" : 256,
22249        "type" : "EcPublicKey",
22250        "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
22251        "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
22252        "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
22253      },
22254      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
22255      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----",
22256      "sha" : "SHA-256",
22257      "type" : "EcdsaVerify",
22258      "tests" : [
22259        {
22260          "tcId" : 1411,
22261          "comment" : "x-coordinate of the public key is large",
22262          "msg" : "4d657373616765",
22263          "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c",
22264          "result" : "valid",
22265          "flags" : []
22266        },
22267        {
22268          "tcId" : 1412,
22269          "comment" : "x-coordinate of the public key is large",
22270          "msg" : "4d657373616765",
22271          "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445",
22272          "result" : "valid",
22273          "flags" : []
22274        },
22275        {
22276          "tcId" : 1413,
22277          "comment" : "x-coordinate of the public key is large",
22278          "msg" : "4d657373616765",
22279          "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6",
22280          "result" : "valid",
22281          "flags" : []
22282        }
22283      ]
22284    },
22285    {
22286      "key" : {
22287        "curve" : "brainpoolP256r1",
22288        "keySize" : 256,
22289        "type" : "EcPublicKey",
22290        "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
22291        "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
22292        "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
22293      },
22294      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
22295      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----",
22296      "sha" : "SHA-256",
22297      "type" : "EcdsaVerify",
22298      "tests" : [
22299        {
22300          "tcId" : 1414,
22301          "comment" : "y-coordinate of the public key has many trailing 1's",
22302          "msg" : "4d657373616765",
22303          "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b",
22304          "result" : "valid",
22305          "flags" : []
22306        },
22307        {
22308          "tcId" : 1415,
22309          "comment" : "y-coordinate of the public key has many trailing 1's",
22310          "msg" : "4d657373616765",
22311          "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf",
22312          "result" : "valid",
22313          "flags" : []
22314        },
22315        {
22316          "tcId" : 1416,
22317          "comment" : "y-coordinate of the public key has many trailing 1's",
22318          "msg" : "4d657373616765",
22319          "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db",
22320          "result" : "valid",
22321          "flags" : []
22322        }
22323      ]
22324    },
22325    {
22326      "key" : {
22327        "curve" : "brainpoolP256r1",
22328        "keySize" : 256,
22329        "type" : "EcPublicKey",
22330        "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
22331        "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
22332        "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
22333      },
22334      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
22335      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----",
22336      "sha" : "SHA-256",
22337      "type" : "EcdsaVerify",
22338      "tests" : [
22339        {
22340          "tcId" : 1417,
22341          "comment" : "x-coordinate of the public key is small",
22342          "msg" : "4d657373616765",
22343          "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1",
22344          "result" : "valid",
22345          "flags" : []
22346        },
22347        {
22348          "tcId" : 1418,
22349          "comment" : "x-coordinate of the public key is small",
22350          "msg" : "4d657373616765",
22351          "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c",
22352          "result" : "valid",
22353          "flags" : []
22354        },
22355        {
22356          "tcId" : 1419,
22357          "comment" : "x-coordinate of the public key is small",
22358          "msg" : "4d657373616765",
22359          "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb",
22360          "result" : "valid",
22361          "flags" : []
22362        }
22363      ]
22364    },
22365    {
22366      "key" : {
22367        "curve" : "brainpoolP256r1",
22368        "keySize" : 256,
22369        "type" : "EcPublicKey",
22370        "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
22371        "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
22372        "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
22373      },
22374      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
22375      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----",
22376      "sha" : "SHA-256",
22377      "type" : "EcdsaVerify",
22378      "tests" : [
22379        {
22380          "tcId" : 1420,
22381          "comment" : "y-coordinate of the public key has many trailing 0's",
22382          "msg" : "4d657373616765",
22383          "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f",
22384          "result" : "valid",
22385          "flags" : []
22386        },
22387        {
22388          "tcId" : 1421,
22389          "comment" : "y-coordinate of the public key has many trailing 0's",
22390          "msg" : "4d657373616765",
22391          "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4",
22392          "result" : "valid",
22393          "flags" : []
22394        },
22395        {
22396          "tcId" : 1422,
22397          "comment" : "y-coordinate of the public key has many trailing 0's",
22398          "msg" : "4d657373616765",
22399          "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a",
22400          "result" : "valid",
22401          "flags" : []
22402        }
22403      ]
22404    },
22405    {
22406      "key" : {
22407        "curve" : "brainpoolP256r1",
22408        "keySize" : 256,
22409        "type" : "EcPublicKey",
22410        "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
22411        "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
22412        "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
22413      },
22414      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
22415      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----",
22416      "sha" : "SHA-256",
22417      "type" : "EcdsaVerify",
22418      "tests" : [
22419        {
22420          "tcId" : 1423,
22421          "comment" : "y-coordinate of the public key is small",
22422          "msg" : "4d657373616765",
22423          "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02",
22424          "result" : "valid",
22425          "flags" : []
22426        },
22427        {
22428          "tcId" : 1424,
22429          "comment" : "y-coordinate of the public key is small",
22430          "msg" : "4d657373616765",
22431          "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4",
22432          "result" : "valid",
22433          "flags" : []
22434        },
22435        {
22436          "tcId" : 1425,
22437          "comment" : "y-coordinate of the public key is small",
22438          "msg" : "4d657373616765",
22439          "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10",
22440          "result" : "valid",
22441          "flags" : []
22442        }
22443      ]
22444    },
22445    {
22446      "key" : {
22447        "curve" : "brainpoolP256r1",
22448        "keySize" : 256,
22449        "type" : "EcPublicKey",
22450        "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
22451        "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
22452        "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
22453      },
22454      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
22455      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----",
22456      "sha" : "SHA-256",
22457      "type" : "EcdsaVerify",
22458      "tests" : [
22459        {
22460          "tcId" : 1426,
22461          "comment" : "y-coordinate of the public key is large",
22462          "msg" : "4d657373616765",
22463          "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e",
22464          "result" : "valid",
22465          "flags" : []
22466        },
22467        {
22468          "tcId" : 1427,
22469          "comment" : "y-coordinate of the public key is large",
22470          "msg" : "4d657373616765",
22471          "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd",
22472          "result" : "valid",
22473          "flags" : []
22474        },
22475        {
22476          "tcId" : 1428,
22477          "comment" : "y-coordinate of the public key is large",
22478          "msg" : "4d657373616765",
22479          "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5",
22480          "result" : "valid",
22481          "flags" : []
22482        }
22483      ]
22484    },
22485    {
22486      "key" : {
22487        "curve" : "brainpoolP256t1",
22488        "keySize" : 256,
22489        "type" : "EcPublicKey",
22490        "uncompressed" : "047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e",
22491        "wx" : "7f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff",
22492        "wy" : "0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e"
22493      },
22494      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e",
22495      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH+F6Y1r5ouh2zoOHt3WbwWVIetB\nF+ctgEE0OS7/////Dv5fuOMohOB5YGPuGQlJRNeZgTezBf87XwKI9nobai4=\n-----END PUBLIC KEY-----",
22496      "sha" : "SHA-256",
22497      "type" : "EcdsaVerify",
22498      "tests" : [
22499        {
22500          "tcId" : 1429,
22501          "comment" : "x-coordinate of the public key has many trailing 1's",
22502          "msg" : "4d657373616765",
22503          "sig" : "304402204b5eaecd4434b9a3052490e5d74725d11b1bb0eab3341ab7e5343638b96309a5022060c4fcfacac8f8b6079402b514453033606c42efd166f67115644ec0cc704ff2",
22504          "result" : "valid",
22505          "flags" : []
22506        },
22507        {
22508          "tcId" : 1430,
22509          "comment" : "x-coordinate of the public key has many trailing 1's",
22510          "msg" : "4d657373616765",
22511          "sig" : "3044022017c45f9814d9553c17d73fccf1060770dba9e540af29b2576cce524494d6c8d202205cc08e026aed87fbb3d6f2e8e0cc8083f04eb3fd06e12e108f180b3e0fdec73e",
22512          "result" : "valid",
22513          "flags" : []
22514        },
22515        {
22516          "tcId" : 1431,
22517          "comment" : "x-coordinate of the public key has many trailing 1's",
22518          "msg" : "4d657373616765",
22519          "sig" : "30440220515bc9c084757bbdbe90497ec5fca75e8b48e64f794417af2ba8bbf78ea992f5022068c31499463513540ba789bdaa4530884117c1856398ba3b19286029f3fa797b",
22520          "result" : "valid",
22521          "flags" : []
22522        }
22523      ]
22524    },
22525    {
22526      "key" : {
22527        "curve" : "brainpoolP256t1",
22528        "keySize" : 256,
22529        "type" : "EcPublicKey",
22530        "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632",
22531        "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089",
22532        "wy" : "49e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632"
22533      },
22534      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632",
22535      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJAAAAAEnhlzE2kU+5dIl5P+RKIQPHvGuQ/hg5dtB5RjI=\n-----END PUBLIC KEY-----",
22536      "sha" : "SHA-256",
22537      "type" : "EcdsaVerify",
22538      "tests" : [
22539        {
22540          "tcId" : 1432,
22541          "comment" : "y-coordinate of the public key is small",
22542          "msg" : "4d657373616765",
22543          "sig" : "30450220038090bf9f3f640519d418414f0a7f8afb0dbe4c225d4f9fa284922ba5f966490221008bfaded7b3ea38f7eb7f9912443130b4418e5bacc16a6ff8253d4f1926eced67",
22544          "result" : "valid",
22545          "flags" : []
22546        },
22547        {
22548          "tcId" : 1433,
22549          "comment" : "y-coordinate of the public key is small",
22550          "msg" : "4d657373616765",
22551          "sig" : "3045022074cb761ac6b5687c29f18448c5ba804d5869780de37e5606ac5461b1b9697cfe02210098852aadb7bb2b44cbcd432eee62bdb0cebcab8c1d24ace5218bedee35609438",
22552          "result" : "valid",
22553          "flags" : []
22554        },
22555        {
22556          "tcId" : 1434,
22557          "comment" : "y-coordinate of the public key is small",
22558          "msg" : "4d657373616765",
22559          "sig" : "3044022077cbc58c57a912a3a66153b6e83f0c0daf6f7d1449fa9a29281dd5d221ae8e8d02200b56cff53baccce588ca5c8eda47cf74a57ebbd8448126a50acdb11c8e0a2a53",
22560          "result" : "valid",
22561          "flags" : []
22562        }
22563      ]
22564    },
22565    {
22566      "key" : {
22567        "curve" : "brainpoolP256t1",
22568        "keySize" : 256,
22569        "type" : "EcPublicKey",
22570        "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45",
22571        "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089",
22572        "wy" : "00a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45"
22573      },
22574      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45",
22575      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJqftX21gNEosH1LrXKPoUMonx1SANabSXIfsOpk71DUU=\n-----END PUBLIC KEY-----",
22576      "sha" : "SHA-256",
22577      "type" : "EcdsaVerify",
22578      "tests" : [
22579        {
22580          "tcId" : 1435,
22581          "comment" : "y-coordinate of the public key is large",
22582          "msg" : "4d657373616765",
22583          "sig" : "3044022063a581c9e66100f650d9ff11ad7bea622386a26c5337b71b4d97a120c146343102205cc6bb800deeb73a16814897ef9a625bbdb6e4b45fcceaf0a3182980619ea727",
22584          "result" : "valid",
22585          "flags" : []
22586        },
22587        {
22588          "tcId" : 1436,
22589          "comment" : "y-coordinate of the public key is large",
22590          "msg" : "4d657373616765",
22591          "sig" : "304402207d62fbfb45e73ffacf9c81d68769364940537494992296a50656731a5ebe1ab102207b986faf243493ce8f6a5e278271339cc18d3fd8a00f3fb07a5dbb37e820209d",
22592          "result" : "valid",
22593          "flags" : []
22594        },
22595        {
22596          "tcId" : 1437,
22597          "comment" : "y-coordinate of the public key is large",
22598          "msg" : "4d657373616765",
22599          "sig" : "304402210092cdaed3e4842b55745b13a84d4a67ee8fa4ec7c939f4a19425ed0c86bc36f9c021f5b52a0957ffcfceb4662fdd21af0846f4c877a37897b50f62ab344469d9e68",
22600          "result" : "valid",
22601          "flags" : []
22602        }
22603      ]
22604    },
22605    {
22606      "key" : {
22607        "curve" : "brainpoolP256t1",
22608        "keySize" : 256,
22609        "type" : "EcPublicKey",
22610        "uncompressed" : "049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff",
22611        "wx" : "009894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f66",
22612        "wy" : "4939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff"
22613      },
22614      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff",
22615      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJiUwsWukJvJ9p/esanBmWbAnGPI\n17gqyxqD0kZRcW9mSTnLd2nXTyI1rQZT4NMxFAYuvZBHi/jiGdLPqP////8=\n-----END PUBLIC KEY-----",
22616      "sha" : "SHA-256",
22617      "type" : "EcdsaVerify",
22618      "tests" : [
22619        {
22620          "tcId" : 1438,
22621          "comment" : "y-coordinate of the public key has many trailing 1's",
22622          "msg" : "4d657373616765",
22623          "sig" : "304402205157cfa642e8d3b77536846a0ff6cadaea5f53974d7c55385e84592a37fbb258022071e17e0a1c84805b2e6760e2cff8eb9b396a09264905fddb8db1e2a7cb5221d7",
22624          "result" : "valid",
22625          "flags" : []
22626        },
22627        {
22628          "tcId" : 1439,
22629          "comment" : "y-coordinate of the public key has many trailing 1's",
22630          "msg" : "4d657373616765",
22631          "sig" : "30440220615579b5fe86585ece10d0c1eaa2a30d5d4b23b2c8c2ba51ca83ea51a8f73b3602204441feacf132db44e5d9d74ef183bdf86d25f8f48f5abc8286e0dd2f9dc0d189",
22632          "result" : "valid",
22633          "flags" : []
22634        },
22635        {
22636          "tcId" : 1440,
22637          "comment" : "y-coordinate of the public key has many trailing 1's",
22638          "msg" : "4d657373616765",
22639          "sig" : "3044022034e5d4ab1ba116d64a65b098b29cc7919c7de039f1e6c62a2ed3f1801c07263a022069d9d5eb218dbd58ae23d2653bdb80d92d8672e3c518a5529a574a94c0c9cce0",
22640          "result" : "valid",
22641          "flags" : []
22642        }
22643      ]
22644    },
22645    {
22646      "key" : {
22647        "curve" : "brainpoolP256t1",
22648        "keySize" : 256,
22649        "type" : "EcPublicKey",
22650        "uncompressed" : "04a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b",
22651        "wx" : "00a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a5",
22652        "wy" : "46ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b"
22653      },
22654      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b",
22655      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKn7V9sZMdzWL9NgGl8Ze2K650nS\n8o97LQK4pjdq4FClRu3nWMw5WBOyjM8vt8pP8so2uWNHMkjgAe9RGqYfLxs=\n-----END PUBLIC KEY-----",
22656      "sha" : "SHA-256",
22657      "type" : "EcdsaVerify",
22658      "tests" : [
22659        {
22660          "tcId" : 1441,
22661          "comment" : "x-coordinate of the public key is large",
22662          "msg" : "4d657373616765",
22663          "sig" : "30450221009572dfd46d530875292df5c19f2b66f76d2ab5e8c859464fa36712309f804d0002204fb29d6df73504fabb2a11b42b3a65b6568a67c0b8442b48733392a80cfb9a69",
22664          "result" : "valid",
22665          "flags" : []
22666        },
22667        {
22668          "tcId" : 1442,
22669          "comment" : "x-coordinate of the public key is large",
22670          "msg" : "4d657373616765",
22671          "sig" : "30450221008502979572eb037cc088e0b5d00e8ae8a9596fd2274be6170cefa44b7fb73432022071d740cbc4d99ac707c98138c2676b6ffabe050db7320b869f3f05d49a3a17e1",
22672          "result" : "valid",
22673          "flags" : []
22674        },
22675        {
22676          "tcId" : 1443,
22677          "comment" : "x-coordinate of the public key is large",
22678          "msg" : "4d657373616765",
22679          "sig" : "304402206ad7e2ca670e0c7ff8c5c6f0b4fce230b04a729a11cbf003c8bce87955bc56c8022029719b165bac6822c9582830cd4b0c61e03bfcdc2750d950ed27330fdc81fe43",
22680          "result" : "valid",
22681          "flags" : []
22682        }
22683      ]
22684    },
22685    {
22686      "key" : {
22687        "curve" : "brainpoolP384r1",
22688        "keySize" : 384,
22689        "type" : "EcPublicKey",
22690        "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
22691        "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8",
22692        "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff"
22693      },
22694      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
22695      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----",
22696      "sha" : "SHA-384",
22697      "type" : "EcdsaVerify",
22698      "tests" : [
22699        {
22700          "tcId" : 1444,
22701          "comment" : "y-coordinate of the public key has many trailing 1's",
22702          "msg" : "4d657373616765",
22703          "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf",
22704          "result" : "valid",
22705          "flags" : []
22706        },
22707        {
22708          "tcId" : 1445,
22709          "comment" : "y-coordinate of the public key has many trailing 1's",
22710          "msg" : "4d657373616765",
22711          "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1",
22712          "result" : "valid",
22713          "flags" : []
22714        },
22715        {
22716          "tcId" : 1446,
22717          "comment" : "y-coordinate of the public key has many trailing 1's",
22718          "msg" : "4d657373616765",
22719          "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407",
22720          "result" : "valid",
22721          "flags" : []
22722        }
22723      ]
22724    },
22725    {
22726      "key" : {
22727        "curve" : "brainpoolP384r1",
22728        "keySize" : 384,
22729        "type" : "EcPublicKey",
22730        "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
22731        "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655",
22732        "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726"
22733      },
22734      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
22735      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----",
22736      "sha" : "SHA-384",
22737      "type" : "EcdsaVerify",
22738      "tests" : [
22739        {
22740          "tcId" : 1447,
22741          "comment" : "x-coordinate of the public key is large",
22742          "msg" : "4d657373616765",
22743          "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c",
22744          "result" : "valid",
22745          "flags" : []
22746        },
22747        {
22748          "tcId" : 1448,
22749          "comment" : "x-coordinate of the public key is large",
22750          "msg" : "4d657373616765",
22751          "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41",
22752          "result" : "valid",
22753          "flags" : []
22754        },
22755        {
22756          "tcId" : 1449,
22757          "comment" : "x-coordinate of the public key is large",
22758          "msg" : "4d657373616765",
22759          "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5",
22760          "result" : "valid",
22761          "flags" : []
22762        }
22763      ]
22764    },
22765    {
22766      "key" : {
22767        "curve" : "brainpoolP384r1",
22768        "keySize" : 384,
22769        "type" : "EcPublicKey",
22770        "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
22771        "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb",
22772        "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000"
22773      },
22774      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
22775      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----",
22776      "sha" : "SHA-384",
22777      "type" : "EcdsaVerify",
22778      "tests" : [
22779        {
22780          "tcId" : 1450,
22781          "comment" : "y-coordinate of the public key has many trailing 0's",
22782          "msg" : "4d657373616765",
22783          "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f",
22784          "result" : "valid",
22785          "flags" : []
22786        },
22787        {
22788          "tcId" : 1451,
22789          "comment" : "y-coordinate of the public key has many trailing 0's",
22790          "msg" : "4d657373616765",
22791          "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2",
22792          "result" : "valid",
22793          "flags" : []
22794        },
22795        {
22796          "tcId" : 1452,
22797          "comment" : "y-coordinate of the public key has many trailing 0's",
22798          "msg" : "4d657373616765",
22799          "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc",
22800          "result" : "valid",
22801          "flags" : []
22802        }
22803      ]
22804    },
22805    {
22806      "key" : {
22807        "curve" : "brainpoolP384r1",
22808        "keySize" : 384,
22809        "type" : "EcPublicKey",
22810        "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
22811        "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff",
22812        "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645"
22813      },
22814      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
22815      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----",
22816      "sha" : "SHA-384",
22817      "type" : "EcdsaVerify",
22818      "tests" : [
22819        {
22820          "tcId" : 1453,
22821          "comment" : "x-coordinate of the public key has many trailing 1's",
22822          "msg" : "4d657373616765",
22823          "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a",
22824          "result" : "valid",
22825          "flags" : []
22826        },
22827        {
22828          "tcId" : 1454,
22829          "comment" : "x-coordinate of the public key has many trailing 1's",
22830          "msg" : "4d657373616765",
22831          "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9",
22832          "result" : "valid",
22833          "flags" : []
22834        },
22835        {
22836          "tcId" : 1455,
22837          "comment" : "x-coordinate of the public key has many trailing 1's",
22838          "msg" : "4d657373616765",
22839          "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646",
22840          "result" : "valid",
22841          "flags" : []
22842        }
22843      ]
22844    },
22845    {
22846      "key" : {
22847        "curve" : "brainpoolP384t1",
22848        "keySize" : 384,
22849        "type" : "EcPublicKey",
22850        "uncompressed" : "048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86",
22851        "wx" : "008cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235",
22852        "wy" : "599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86"
22853      },
22854      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86",
22855      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABIy5HnDBItgIUVzlOD0fdT+VAjpk\nre57cHK8v0P/vf37BQYNao9epQIqag5iRRkCNVmeqDGqWFegoRjUhx6Khq7illr7\n3P4/tQ5efJRnKmNnLq8mOE7PqNenhRLWpsY9hg==\n-----END PUBLIC KEY-----",
22856      "sha" : "SHA-384",
22857      "type" : "EcdsaVerify",
22858      "tests" : [
22859        {
22860          "tcId" : 1456,
22861          "comment" : "x-coordinate of the public key is large",
22862          "msg" : "4d657373616765",
22863          "sig" : "30640230495c7d5f262ad770f5f223cbf80d0c9e256c41d19ba9ad251fcd958915434c56c7f60db2f269b8b6aa49ff7a0314f5b1023026248e930f04d06798f447ade60ac88439a7b1e2bd987c03b17ddd357c2482c06d81e0eec720ab5180fefcbf2a95d5a6",
22864          "result" : "valid",
22865          "flags" : []
22866        },
22867        {
22868          "tcId" : 1457,
22869          "comment" : "x-coordinate of the public key is large",
22870          "msg" : "4d657373616765",
22871          "sig" : "3064023059326ed88303d6dd31dd7b4c7e30337172ac4a9c3511c4805c2094374ddad15191bbdd3fe7a5e86a4fb9d0c46216492c023036dfedf341921afe9e3158b44a7db7ab370e2c43496a34d09fa88a4e8c8fb0ce8d933c08c39ea27503199e9a632d220c",
22872          "result" : "valid",
22873          "flags" : []
22874        },
22875        {
22876          "tcId" : 1458,
22877          "comment" : "x-coordinate of the public key is large",
22878          "msg" : "4d657373616765",
22879          "sig" : "306402305c53e8fc75fd338f2e28bb886fa3c88b09395a66e8a4528de51375c211f0e1c7ee04134db06f6caed4265be691c43471023051ac815c377e6af03fe1de6db95ca6cbac16e8b3d0b6384f153a4f7952b64923683266d30038d1465e400d6345d513af",
22880          "result" : "valid",
22881          "flags" : []
22882        }
22883      ]
22884    },
22885    {
22886      "key" : {
22887        "curve" : "brainpoolP384t1",
22888        "keySize" : 384,
22889        "type" : "EcPublicKey",
22890        "uncompressed" : "04000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463",
22891        "wx" : "4ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a3",
22892        "wy" : "5fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463"
22893      },
22894      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463",
22895      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABAAAAABKxbWRQM1kBgULDYE0EaGO\nSoRJWWsfq9NvxJ5EeBF9supSLMqkPMG+qpoYo1+/bewaTSqLx7TDnO7acQgGgWip\nTocWHf3TBA359trk1+taiChtAUySz+AJkCs0Yw==\n-----END PUBLIC KEY-----",
22896      "sha" : "SHA-384",
22897      "type" : "EcdsaVerify",
22898      "tests" : [
22899        {
22900          "tcId" : 1459,
22901          "comment" : "x-coordinate of the public key is small",
22902          "msg" : "4d657373616765",
22903          "sig" : "306402300e971ffffd7b86a216cf2e8c2267ebfdbfffe33cc91a578abdb3b065a33829b1e85d77a83490bd862b484545373276e402301dee3a5b1021e5d7f2f6283be4c37749200089af3039847ee2d9d62abfe36144e6de9690714bd931535d73f872f5509b",
22904          "result" : "valid",
22905          "flags" : []
22906        },
22907        {
22908          "tcId" : 1460,
22909          "comment" : "x-coordinate of the public key is small",
22910          "msg" : "4d657373616765",
22911          "sig" : "306402307080b70e60eb3bf5538555554ae8b135ec6378610e5fe1c9e3d1646b61ec28f51e7fe7ed9fb18717641e7debb90eb647023017d44cc60ef9d9d00f3672fb101f0e2d76a472d34181a607a13eb58756648ba0555dae6acb357d3cd5e30e7758884d42",
22912          "result" : "valid",
22913          "flags" : []
22914        },
22915        {
22916          "tcId" : 1461,
22917          "comment" : "x-coordinate of the public key is small",
22918          "msg" : "4d657373616765",
22919          "sig" : "30640230210674f82d8731467e9893c007733971740837ceb78ee1a957e799c3309f27da768331262df94293f84b85fb00a70c730230686be0240ac527f1560e6d9c20af7b755be421c30ec3dae94bb2d01d7b0af2894c96a5ba181ab2d92b9f18db2d6dd28e",
22920          "result" : "valid",
22921          "flags" : []
22922        }
22923      ]
22924    },
22925    {
22926      "key" : {
22927        "curve" : "brainpoolP384t1",
22928        "keySize" : 384,
22929        "type" : "EcPublicKey",
22930        "uncompressed" : "0449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4",
22931        "wx" : "49967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000",
22932        "wy" : "245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4"
22933      },
22934      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4",
22935      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABEmWetQSvi7h1DXOYmH/EnJQCF4Z\nA+BMA4j/nBo14SU24xovj+/iGUzfHpu4AAAAACRRSMEFxmSYgXmowuaEGN6gePkG\nguoGtR2JzJMXP7ipkezKUoBdl6yJ9mhVpZP7tA==\n-----END PUBLIC KEY-----",
22936      "sha" : "SHA-384",
22937      "type" : "EcdsaVerify",
22938      "tests" : [
22939        {
22940          "tcId" : 1462,
22941          "comment" : "x-coordinate of the public key has many trailing 0's",
22942          "msg" : "4d657373616765",
22943          "sig" : "3064023064aa82bf225050a63cf16424ccccd0f16d5939d73479d33db3d7f0517a750cdfc01e37354502ffcb1c4956c2c7c7fa3e02305e8101692c6eb55767734839efe43da943cb69d7b3ce9ea0d4aef6892cb244883997ec10f368e295ef080ef9b078d0d3",
22944          "result" : "valid",
22945          "flags" : []
22946        },
22947        {
22948          "tcId" : 1463,
22949          "comment" : "x-coordinate of the public key has many trailing 0's",
22950          "msg" : "4d657373616765",
22951          "sig" : "306402302d106908a50b6e5ba59d6074a2e940dcfeb73c5ba1c5464ab9ff6c805d23f46464978116c68199d1a8ac63d8b823368d02307b8cc56036a62d9a26322a413a1a183f1bb2d795789fab72a45f4121b35796e1e3a592e1c62f2c4d070e9bee85bce70f",
22952          "result" : "valid",
22953          "flags" : []
22954        },
22955        {
22956          "tcId" : 1464,
22957          "comment" : "x-coordinate of the public key has many trailing 0's",
22958          "msg" : "4d657373616765",
22959          "sig" : "30640230180bea728d39c32579141a215e0256d2b8e0fcc1d2b73135a71cc484d9c8fb666644fe3c14ff11affe135e02c72647c2023042ccc524b7109bfef81604adb1893d1531b65c497560daa941f18a0dbd200ddf79743168011c0c6856f2a456e46c57da",
22960          "result" : "valid",
22961          "flags" : []
22962        }
22963      ]
22964    },
22965    {
22966      "key" : {
22967        "curve" : "brainpoolP384t1",
22968        "keySize" : 384,
22969        "type" : "EcPublicKey",
22970        "uncompressed" : "0433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff",
22971        "wx" : "33a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de9251",
22972        "wy" : "0c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff"
22973      },
22974      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff",
22975      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABDOgKzirCGk2BBbWihy50eXj/Dfl\nObf1YvTONZ11BKX1UamM14gS+tgLcX3z996SUQxm4YW31XcmmE/gno7IhVVNhPr1\nEoT9g5r05Z/HBMPzdiZJHZikg1D0GlDf/////w==\n-----END PUBLIC KEY-----",
22976      "sha" : "SHA-384",
22977      "type" : "EcdsaVerify",
22978      "tests" : [
22979        {
22980          "tcId" : 1465,
22981          "comment" : "y-coordinate of the public key has many trailing 1's",
22982          "msg" : "4d657373616765",
22983          "sig" : "30640230577b89e7eb4e0c11d3ddc8273fdcab2583a0c8908acb3c92a41073c1b4879cb6bd09825e345917d10e9a10c57127a096023033c568e1ff376a2b6c49e495385de655d667b8402d73fc02e9db61d42b4920bd0c3f0c88a1c3091ab5b9970bdaa1d39c",
22984          "result" : "valid",
22985          "flags" : []
22986        },
22987        {
22988          "tcId" : 1466,
22989          "comment" : "y-coordinate of the public key has many trailing 1's",
22990          "msg" : "4d657373616765",
22991          "sig" : "306402306bb794738248b375c9f5c6a5e67c04053979b1f096a97a54710da3674a6af23295256c660a6e0949be8c69c9e0af1c9a023016f454f290edac489680bc8bcacabfbff9d0d29dd11c7c003e97c056cca9cd2b5033692b766fd20d8ce0a4b0dfc417a4",
22992          "result" : "valid",
22993          "flags" : []
22994        },
22995        {
22996          "tcId" : 1467,
22997          "comment" : "y-coordinate of the public key has many trailing 1's",
22998          "msg" : "4d657373616765",
22999          "sig" : "3064023071dad8b09ea0c67eaa79b937cb4fc54c7280779f37dfe293756327b9bdf3bbad9a51613dbfde19496d620e15e2bf8fda023016db51fa414c9f13e2c7965e3315cda2fbd64f95b0c88d3b2aa48811727af7cdd70eee7700dbf4ea3c9c84e6284387be",
23000          "result" : "valid",
23001          "flags" : []
23002        }
23003      ]
23004    },
23005    {
23006      "key" : {
23007        "curve" : "brainpoolP384t1",
23008        "keySize" : 384,
23009        "type" : "EcPublicKey",
23010        "uncompressed" : "047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000",
23011        "wx" : "7fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de",
23012        "wy" : "4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000"
23013      },
23014      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000",
23015      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABH+nO1IeGc0rCOcSf1oxMJCJ7LNi\njH40Gpd8/Ev0RasVEBBgK+z3INxBrruGkAhw3k87fdGayJcPEWmWsNSNwg1p14To\nUCKEcB72UzAJk+FYyLgvxaRmSo7CigPEAAAAAA==\n-----END PUBLIC KEY-----",
23016      "sha" : "SHA-384",
23017      "type" : "EcdsaVerify",
23018      "tests" : [
23019        {
23020          "tcId" : 1468,
23021          "comment" : "y-coordinate of the public key has many trailing 0's",
23022          "msg" : "4d657373616765",
23023          "sig" : "306402300e0e11e2cf805a3054db77fd49a9456ccf22f5948a9a02e6474a5a89dd394d3c89a46b16dcad39f67b33be149f75b8e30230719ace8887143d8f0f4c1e478de836fe78dc71d14ea234fddd47bbfcdd77fb44c77b49c6c4b048d05be953713a480db2",
23024          "result" : "valid",
23025          "flags" : []
23026        },
23027        {
23028          "tcId" : 1469,
23029          "comment" : "y-coordinate of the public key has many trailing 0's",
23030          "msg" : "4d657373616765",
23031          "sig" : "306402305e4f0e8f833a1e50cf46495d4594c37894a21ec8164dfde3a05c9682698620746b42988fdeec9bdae3e961121e5ea0b1023077eba3e704bf9635b5750ffec2ee8d39681c762d21278465828ab0f574935448cff6575b8d699406407874864f87ad9f",
23032          "result" : "valid",
23033          "flags" : []
23034        },
23035        {
23036          "tcId" : 1470,
23037          "comment" : "y-coordinate of the public key has many trailing 0's",
23038          "msg" : "4d657373616765",
23039          "sig" : "3064023008c4664a036a5d4f5b7b9a365656db0c786246ac7b992bfac53cf2f31e9fc738698596db4ea385f7bab978b4f1ed02b2023063eb0c4d629d01f1fe9133d64440cda717cac4e16ac1ceeebe10b8c38d3ccc0b2bd75918e4c995d2c525c77591681804",
23040          "result" : "valid",
23041          "flags" : []
23042        }
23043      ]
23044    },
23045    {
23046      "key" : {
23047        "curve" : "brainpoolP384t1",
23048        "keySize" : 384,
23049        "type" : "EcPublicKey",
23050        "uncompressed" : "043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000",
23051        "wx" : "3dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd8",
23052        "wy" : "33c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000"
23053      },
23054      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000",
23055      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABD3CNwS6g0b+5wKKhj4+HCAaxeXB\n8KC9itln0/6MjkuNa1+SRJ4zeCGIYvJh0J9v2DPJQs0krwXkcwlySNuYHQCcaeU+\nqbXz9Oy6DW9NJDF8rttpF/TKn46b8OgoAAAAAA==\n-----END PUBLIC KEY-----",
23056      "sha" : "SHA-384",
23057      "type" : "EcdsaVerify",
23058      "tests" : [
23059        {
23060          "tcId" : 1471,
23061          "comment" : "y-coordinate of the public key has many trailing 0's",
23062          "msg" : "4d657373616765",
23063          "sig" : "30640230064db827c2b97c16fce0d952513bb687c26451db1c6b1e82010f6901fdd1709e83d0efcc5b33eae5f490c6604e8e172f023054aed930e8300a82efe2609ccb030b82c7991a7db261fd60e3c9097be13341909ec3492a3803cda07cb2d1838946d191",
23064          "result" : "valid",
23065          "flags" : []
23066        },
23067        {
23068          "tcId" : 1472,
23069          "comment" : "y-coordinate of the public key has many trailing 0's",
23070          "msg" : "4d657373616765",
23071          "sig" : "3064023008d8ba04dc844a5ef30f632c7ca47ebe2ac75b86a821b8b6b5b699a5cbe42382f0b92703af6042205f80ddf23d27e97102300a33ca44c7b65eaf5cc81af23de282c562307980e31a1e6ee632a6141d7714394241d90869e2c9592423106abf2a35b1",
23072          "result" : "valid",
23073          "flags" : []
23074        },
23075        {
23076          "tcId" : 1473,
23077          "comment" : "y-coordinate of the public key has many trailing 0's",
23078          "msg" : "4d657373616765",
23079          "sig" : "3064023024e40d5ef670018c0ce690fc15042156b0e39a057d2eb76c91d8119cc3982136118f4eee76403eac13b89cb9bdb0020002301aa24023e2e12ebed8146f3c4f1ecdfb24eca3bff085cd6c654cb52f33e368a073e27a9912f4509a27c84913b85fc7e0",
23080          "result" : "valid",
23081          "flags" : []
23082        }
23083      ]
23084    },
23085    {
23086      "key" : {
23087        "curve" : "brainpoolP512r1",
23088        "keySize" : 512,
23089        "type" : "EcPublicKey",
23090        "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
23091        "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
23092        "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52"
23093      },
23094      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
23095      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----",
23096      "sha" : "SHA-512",
23097      "type" : "EcdsaVerify",
23098      "tests" : [
23099        {
23100          "tcId" : 1474,
23101          "comment" : "y-coordinate of the public key is small",
23102          "msg" : "4d657373616765",
23103          "sig" : "3081850240479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60f024100a750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457",
23104          "result" : "valid",
23105          "flags" : []
23106        },
23107        {
23108          "tcId" : 1475,
23109          "comment" : "y-coordinate of the public key is small",
23110          "msg" : "4d657373616765",
23111          "sig" : "3081840240685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe666202404c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6",
23112          "result" : "valid",
23113          "flags" : []
23114        },
23115        {
23116          "tcId" : 1476,
23117          "comment" : "y-coordinate of the public key is small",
23118          "msg" : "4d657373616765",
23119          "sig" : "308186024100811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621602410082dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313",
23120          "result" : "valid",
23121          "flags" : []
23122        }
23123      ]
23124    },
23125    {
23126      "key" : {
23127        "curve" : "brainpoolP512r1",
23128        "keySize" : 512,
23129        "type" : "EcPublicKey",
23130        "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
23131        "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
23132        "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1"
23133      },
23134      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
23135      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----",
23136      "sha" : "SHA-512",
23137      "type" : "EcdsaVerify",
23138      "tests" : [
23139        {
23140          "tcId" : 1477,
23141          "comment" : "y-coordinate of the public key is large",
23142          "msg" : "4d657373616765",
23143          "sig" : "308184024039d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f02406ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c",
23144          "result" : "valid",
23145          "flags" : []
23146        },
23147        {
23148          "tcId" : 1478,
23149          "comment" : "y-coordinate of the public key is large",
23150          "msg" : "4d657373616765",
23151          "sig" : "30818402407c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e359468024034e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18",
23152          "result" : "valid",
23153          "flags" : []
23154        },
23155        {
23156          "tcId" : 1479,
23157          "comment" : "y-coordinate of the public key is large",
23158          "msg" : "4d657373616765",
23159          "sig" : "30818502404cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133c024100a340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac",
23160          "result" : "valid",
23161          "flags" : []
23162        }
23163      ]
23164    },
23165    {
23166      "key" : {
23167        "curve" : "brainpoolP512r1",
23168        "keySize" : 512,
23169        "type" : "EcPublicKey",
23170        "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
23171        "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66",
23172        "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289"
23173      },
23174      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
23175      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----",
23176      "sha" : "SHA-512",
23177      "type" : "EcdsaVerify",
23178      "tests" : [
23179        {
23180          "tcId" : 1480,
23181          "comment" : "x-coordinate of the public key is large",
23182          "msg" : "4d657373616765",
23183          "sig" : "308184024053192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a3202401b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d",
23184          "result" : "valid",
23185          "flags" : []
23186        },
23187        {
23188          "tcId" : 1481,
23189          "comment" : "x-coordinate of the public key is large",
23190          "msg" : "4d657373616765",
23191          "sig" : "308185024100969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae024020e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2",
23192          "result" : "valid",
23193          "flags" : []
23194        },
23195        {
23196          "tcId" : 1482,
23197          "comment" : "x-coordinate of the public key is large",
23198          "msg" : "4d657373616765",
23199          "sig" : "30818402401de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb024072e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e",
23200          "result" : "valid",
23201          "flags" : []
23202        }
23203      ]
23204    },
23205    {
23206      "key" : {
23207        "curve" : "brainpoolP512r1",
23208        "keySize" : 512,
23209        "type" : "EcPublicKey",
23210        "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
23211        "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d",
23212        "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000"
23213      },
23214      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
23215      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----",
23216      "sha" : "SHA-512",
23217      "type" : "EcdsaVerify",
23218      "tests" : [
23219        {
23220          "tcId" : 1483,
23221          "comment" : "y-coordinate of the public key has many trailing 0's",
23222          "msg" : "4d657373616765",
23223          "sig" : "3081840240422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f8137502407a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8",
23224          "result" : "valid",
23225          "flags" : []
23226        },
23227        {
23228          "tcId" : 1484,
23229          "comment" : "y-coordinate of the public key has many trailing 0's",
23230          "msg" : "4d657373616765",
23231          "sig" : "3081850241009836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d4202401c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88",
23232          "result" : "valid",
23233          "flags" : []
23234        },
23235        {
23236          "tcId" : 1485,
23237          "comment" : "y-coordinate of the public key has many trailing 0's",
23238          "msg" : "4d657373616765",
23239          "sig" : "30818402400877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be402400f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a",
23240          "result" : "valid",
23241          "flags" : []
23242        }
23243      ]
23244    },
23245    {
23246      "key" : {
23247        "curve" : "brainpoolP512r1",
23248        "keySize" : 512,
23249        "type" : "EcPublicKey",
23250        "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
23251        "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d",
23252        "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff"
23253      },
23254      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
23255      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----",
23256      "sha" : "SHA-512",
23257      "type" : "EcdsaVerify",
23258      "tests" : [
23259        {
23260          "tcId" : 1486,
23261          "comment" : "y-coordinate of the public key has many trailing 1's",
23262          "msg" : "4d657373616765",
23263          "sig" : "308186024100a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e0241008418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6",
23264          "result" : "valid",
23265          "flags" : []
23266        },
23267        {
23268          "tcId" : 1487,
23269          "comment" : "y-coordinate of the public key has many trailing 1's",
23270          "msg" : "4d657373616765",
23271          "sig" : "30818402401bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e02403d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c",
23272          "result" : "valid",
23273          "flags" : []
23274        },
23275        {
23276          "tcId" : 1488,
23277          "comment" : "y-coordinate of the public key has many trailing 1's",
23278          "msg" : "4d657373616765",
23279          "sig" : "30818402405b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d6130240088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7",
23280          "result" : "valid",
23281          "flags" : []
23282        }
23283      ]
23284    },
23285    {
23286      "key" : {
23287        "curve" : "brainpoolP512r1",
23288        "keySize" : 512,
23289        "type" : "EcPublicKey",
23290        "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
23291        "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000",
23292        "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013"
23293      },
23294      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
23295      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----",
23296      "sha" : "SHA-512",
23297      "type" : "EcdsaVerify",
23298      "tests" : [
23299        {
23300          "tcId" : 1489,
23301          "comment" : "x-coordinate of the public key has many trailing 0's",
23302          "msg" : "4d657373616765",
23303          "sig" : "308184024073967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee555024005b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5",
23304          "result" : "valid",
23305          "flags" : []
23306        },
23307        {
23308          "tcId" : 1490,
23309          "comment" : "x-coordinate of the public key has many trailing 0's",
23310          "msg" : "4d657373616765",
23311          "sig" : "3081850240633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d10241009b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4",
23312          "result" : "valid",
23313          "flags" : []
23314        },
23315        {
23316          "tcId" : 1491,
23317          "comment" : "x-coordinate of the public key has many trailing 0's",
23318          "msg" : "4d657373616765",
23319          "sig" : "308184024040891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c1024068620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06",
23320          "result" : "valid",
23321          "flags" : []
23322        }
23323      ]
23324    },
23325    {
23326      "key" : {
23327        "curve" : "brainpoolP512r1",
23328        "keySize" : 512,
23329        "type" : "EcPublicKey",
23330        "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
23331        "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff",
23332        "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d"
23333      },
23334      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
23335      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----",
23336      "sha" : "SHA-512",
23337      "type" : "EcdsaVerify",
23338      "tests" : [
23339        {
23340          "tcId" : 1492,
23341          "comment" : "x-coordinate of the public key has many trailing 1's",
23342          "msg" : "4d657373616765",
23343          "sig" : "30818402404debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d0024004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f",
23344          "result" : "valid",
23345          "flags" : []
23346        },
23347        {
23348          "tcId" : 1493,
23349          "comment" : "x-coordinate of the public key has many trailing 1's",
23350          "msg" : "4d657373616765",
23351          "sig" : "308184024034ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d58024075892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508",
23352          "result" : "valid",
23353          "flags" : []
23354        },
23355        {
23356          "tcId" : 1494,
23357          "comment" : "x-coordinate of the public key has many trailing 1's",
23358          "msg" : "4d657373616765",
23359          "sig" : "308184024036b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a1024045c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03",
23360          "result" : "valid",
23361          "flags" : []
23362        }
23363      ]
23364    },
23365    {
23366      "key" : {
23367        "curve" : "brainpoolP512t1",
23368        "keySize" : 512,
23369        "type" : "EcPublicKey",
23370        "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e",
23371        "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f",
23372        "wy" : "5d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e"
23373      },
23374      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e",
23375      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0DwAA\nAABdm/LkNnw4HasT4Cah24unDwQmh3mseGmD1pdGHwx+UmqvAwAbFoy0eRHOxEOd\nE5zivcPLL2985RAB3m4=\n-----END PUBLIC KEY-----",
23376      "sha" : "SHA-512",
23377      "type" : "EcdsaVerify",
23378      "tests" : [
23379        {
23380          "tcId" : 1495,
23381          "comment" : "y-coordinate of the public key is small",
23382          "msg" : "4d657373616765",
23383          "sig" : "30818402402eaf57807294e50728a87468381a4499b336af045d534cf0854ccf80178d53a379585ff06b3db31174e101dce81c757a8cc3c4033231baf3e8d4c5c4bd35984b024060d445cccc506abdae5a7d42c2d22cf03fc2e8f6717668308fb5cf8e10176d1c723e4682f942ff13ef832ad51329076f4c628b4f6263f519bcaf0d915692a24d",
23384          "result" : "valid",
23385          "flags" : []
23386        },
23387        {
23388          "tcId" : 1496,
23389          "comment" : "y-coordinate of the public key is small",
23390          "msg" : "4d657373616765",
23391          "sig" : "30818402400ae7a5f9bef3bc570b1bfc218f6ee071855d86c8aba36504dc0c480d857059dce2cf937506716075cd8045fae969309585f62ad34135c64dd6f9c18705df0db1024069f2473a71eca7222b27c5bd600c1b1c2a8b9afb3b063ae49d5b4a090ecfc76179f041b39dafa491b391ee79b5d24fc1210e5d8d135cb1fda891ec7b806af31f",
23392          "result" : "valid",
23393          "flags" : []
23394        },
23395        {
23396          "tcId" : 1497,
23397          "comment" : "y-coordinate of the public key is small",
23398          "msg" : "4d657373616765",
23399          "sig" : "30818402404a2942579bed39477d56cec8d7e8f029e93ded04bed5ec727180efab14212f88530fb4bd92d99202ac966c6d75d8c1f1bef5d13e14973ac49f32e70643a83c670240632f647f8c256a6ff572c0885d20e9dd309d26c96cc7392649ca1a1dd5c638358626705850f7768542f53a50a63c191b2d86e00ee2b3233df5c0bddcff272bad",
23400          "result" : "valid",
23401          "flags" : []
23402        }
23403      ]
23404    },
23405    {
23406      "key" : {
23407        "curve" : "brainpoolP512t1",
23408        "keySize" : 512,
23409        "type" : "EcPublicKey",
23410        "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85",
23411        "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f",
23412        "wy" : "00aadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85"
23413      },
23414      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85",
23415      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0D6rd\nnbh+TdGnCViukIi2G+EpVQIMpMWrh1y3JGDsXHErXkEcrjEXZUKTtxR2bZGyIeTk\n65JKxQK5+TrjcUg4aoU=\n-----END PUBLIC KEY-----",
23416      "sha" : "SHA-512",
23417      "type" : "EcdsaVerify",
23418      "tests" : [
23419        {
23420          "tcId" : 1498,
23421          "comment" : "y-coordinate of the public key is large",
23422          "msg" : "4d657373616765",
23423          "sig" : "3081850240113619a3231e670e22c557ce2cdd030b7e32d9abd069db7304c31e2a1e54aa9986a44124b40d5fb50a8fa1cafcdbf6f1454753203819d0d269579b138fc7b63b024100989982ebc17f27cbcdf17d04e994c829b013305c6faa48b10cff5e9118d6368d7a4f276cd1c92200a17eb6a2b9309f75d9f5df58b68e876082720468ef63fa48",
23424          "result" : "valid",
23425          "flags" : []
23426        },
23427        {
23428          "tcId" : 1499,
23429          "comment" : "y-coordinate of the public key is large",
23430          "msg" : "4d657373616765",
23431          "sig" : "308183023f558cf186f501179e19d8606bad39e84f14239dcf6993ae850f42759a13eb7cad5eae697ed25ec2ee18b77c3ef7ef09c06cab159a82f18ddccaf1063c83cd220240660292d1bcf9d6fd1d1b66eae49cde4da7710e9807aeb747417002047b7148f7e316b9e810ae5359c7218e5baf4da97664ed4e93d169d4ade7fe272d56ebc21d",
23432          "result" : "valid",
23433          "flags" : []
23434        },
23435        {
23436          "tcId" : 1500,
23437          "comment" : "y-coordinate of the public key is large",
23438          "msg" : "4d657373616765",
23439          "sig" : "308185024100909621b2b940d634907762fa65c6249857e414b3e5e4a1461cd47743bd46497cc313c28811287f9ff1b485219ef050b26623b9bec5f1e0e6b7b96b49e2bb831c02400169e5b9f3d0a64bf90e55668fd12888dcfa55eaaec2076ea7b84e88f22225c57e220d7b96c2a5753d7e3b45fa046ea1fb6683e1a8cf818b19afbbe54c12d28c",
23440          "result" : "valid",
23441          "flags" : []
23442        }
23443      ]
23444    },
23445    {
23446      "key" : {
23447        "curve" : "brainpoolP512t1",
23448        "keySize" : 512,
23449        "type" : "EcPublicKey",
23450        "uncompressed" : "0450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90",
23451        "wx" : "50ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff",
23452        "wy" : "5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90"
23453      },
23454      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e038182000450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90",
23455      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEUM6P+HX1FigkvARpOpj7Pt5N\nhQmGZAxbbY/EUcRd6O1v3CjAl7qOr9WR59xIyl+alHEGZsMQvowzWkxo/////1oY\nZEbcAwGJZbUIxZQe5rRid0/mIpYQ4jVnijBHVeG26r9yXfz/Kgyufop8a/Ig3fAY\nnQr6eFGZRLmVjFCsHpA=\n-----END PUBLIC KEY-----",
23456      "sha" : "SHA-512",
23457      "type" : "EcdsaVerify",
23458      "tests" : [
23459        {
23460          "tcId" : 1501,
23461          "comment" : "x-coordinate of the public key has many trailing 1's",
23462          "msg" : "4d657373616765",
23463          "sig" : "308185024072e1d955e0d4579fbbf3cd6700ef435292be919c42a0f003d6a2a5e4b94cfe1a4dbf4b4a1781f81ef4706f2e9f4fac8cd671251685ebe50002d4e6f532bb454f024100875967a2c16d3ffc1c571875b6f35ca66709fa86fe24f61d0ece79b8df551c4cb71918748105f26e367ee141f13f1bdfbbb1070d6ac031a1aecf2b25ba8d563a",
23464          "result" : "valid",
23465          "flags" : []
23466        },
23467        {
23468          "tcId" : 1502,
23469          "comment" : "x-coordinate of the public key has many trailing 1's",
23470          "msg" : "4d657373616765",
23471          "sig" : "308184024035e6f53d230d2d18cfd3e6ccf2b6c9fd56838760884f1888754beb474feb3dc41073075b3b7c309548bfce2eefc3107328f364b816b923e8efef89f39539bc3902401e5eddd0ff983a9af60b30bfb1662491bb900f91bb506332c630ed06d83e34420490d782c9df591d39c53364a5a6e3c6e330cde77658f34ed34c33bf3d264e35",
23472          "result" : "valid",
23473          "flags" : []
23474        },
23475        {
23476          "tcId" : 1503,
23477          "comment" : "x-coordinate of the public key has many trailing 1's",
23478          "msg" : "4d657373616765",
23479          "sig" : "30818502410094875032e0358e02ef7418c2141a3c97a9cdc42451c5498d048e9bceb23b6c62f0245c778d064b9fdb6c0c182b2c8cba6f92c20bdc39ccf6f789d7cbfc8781e3024033fc0f481463d96900a59158a78c288bd78593a1cdb3e287ae75c597cf8d59ac2636a8535e1723f12791b9ada9d0f4509eb48e573cf4f69571d527a22d14e39e",
23480          "result" : "valid",
23481          "flags" : []
23482        }
23483      ]
23484    },
23485    {
23486      "key" : {
23487        "curve" : "brainpoolP512t1",
23488        "keySize" : 512,
23489        "type" : "EcPublicKey",
23490        "uncompressed" : "044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000",
23491        "wx" : "4c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a",
23492        "wy" : "23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000"
23493      },
23494      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000",
23495      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAETIJ/Dz2hpCSizvijL1EEbm6Z\nuDSRLHebm4ztHfSUE3kIKnVF+zTx2gQTVC/+cTq6V+fCdeKBl3Rvx+g3oyX0KiPY\nh0ABiuplXOW3Y6o/sagwcvhm98FFT4wCPBlpUwJqvkoB9e1BTHA8S0WNCeCBXfZj\neQt396mji48HqQAAAAA=\n-----END PUBLIC KEY-----",
23496      "sha" : "SHA-512",
23497      "type" : "EcdsaVerify",
23498      "tests" : [
23499        {
23500          "tcId" : 1504,
23501          "comment" : "y-coordinate of the public key has many trailing 0's",
23502          "msg" : "4d657373616765",
23503          "sig" : "30818402406fc29976ce99ca8961a91a97dc6a4a110cf087eef1865bce8fb47f704b641f7170121db02ce95066e672efc0bcc6fd5c6a6a6c162cdfffc66dc202d30f16bae002402ec8e0d92e576b417756e387a5418e2b83fdf04b6f087b1f01bf58f8d6691577755172fbfc71a29689fc823737882cf8df16f0bc29cb3884e7c04b8e5dc75c4f",
23504          "result" : "valid",
23505          "flags" : []
23506        },
23507        {
23508          "tcId" : 1505,
23509          "comment" : "y-coordinate of the public key has many trailing 0's",
23510          "msg" : "4d657373616765",
23511          "sig" : "30818402405bc931007fd6c71a64df18fe1b44afaf58ecdbb21e7bc9dda8f11b0c23f5cbabe659de7a6a68f9fdb59a78c73f7c307677857e04a6ee2b0a71fae572bec5197d0240683cc10278169dc262b5ebb8ee498b9e48957c91293c2ece45e6398a4a7f7fa05ddb6f39dd6729450cc8226631a2cceeaf735b1e54f023272059a0568229c500",
23512          "result" : "valid",
23513          "flags" : []
23514        },
23515        {
23516          "tcId" : 1506,
23517          "comment" : "y-coordinate of the public key has many trailing 0's",
23518          "msg" : "4d657373616765",
23519          "sig" : "308184024044314adc963c90d08ebefdb19f5426678ddf05dfeaee54e58a8f6b689832f01b75ccf2a13ac9ba96739ba2caa2948705a47b01a2134ce023c7a51c43aea2cd47024009769abfcba361f04bc661d28d51edb6c0a61d02a2b092a239928d5df3ed88ae50cb93e1fc25d7a4b0f5088e7300363ebaea6797b37fa68c2b3a92ba086aac99",
23520          "result" : "valid",
23521          "flags" : []
23522        }
23523      ]
23524    },
23525    {
23526      "key" : {
23527        "curve" : "brainpoolP512t1",
23528        "keySize" : 512,
23529        "type" : "EcPublicKey",
23530        "uncompressed" : "046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff",
23531        "wx" : "6ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e",
23532        "wy" : "4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff"
23533      },
23534      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff",
23535      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEa6bgDvNXOaQAxhL2A7k2PzRC\nsvzsipTiaFgY6hFJJeaNsV7H68T+d4g40YOxThby66EHJW4eZcrTAa+GlSH2TkpG\nkZF4HYUDo6Qb3RID+WrzdUfYz03714D/siPWDI8K0wP1EJRHVkFkxK6FMQiZ0InT\nM8+yZVhSpR27Mf////8=\n-----END PUBLIC KEY-----",
23536      "sha" : "SHA-512",
23537      "type" : "EcdsaVerify",
23538      "tests" : [
23539        {
23540          "tcId" : 1507,
23541          "comment" : "y-coordinate of the public key has many trailing 1's",
23542          "msg" : "4d657373616765",
23543          "sig" : "30818502406fa3401b7ffd9e455613f1032f757ee318e3fad1eb064f5b7036efdbf6c1d7a1c40328f4bb2435b37a21b6f1f9d7d853eeac2660c45d65459d73ce191767c69302410092e90f5e883638d9bac9b4eff9333dfba55860a97810a505baa7f317cfee0d44c9bd332163db3d63e975443b0457cc52737aa84dbcbfdcd5b8d4f7f8388973f9",
23544          "result" : "valid",
23545          "flags" : []
23546        },
23547        {
23548          "tcId" : 1508,
23549          "comment" : "y-coordinate of the public key has many trailing 1's",
23550          "msg" : "4d657373616765",
23551          "sig" : "3081850241008f1a46fa97c1f64e999a373af69cda2da531440f22383328f04b30b20366b3814d0a5616fc5ccbf7cbca97e95d2099fc7c5bb582ecadcda9b535117daa9c39920240186a626132df3f81868ce9d5963f931e0142677254a31a8647556bf896907f29d62167b3cb2ea892a4384daf8855e258361cb6762de703c63d6445cd68ab4d33",
23552          "result" : "valid",
23553          "flags" : []
23554        },
23555        {
23556          "tcId" : 1509,
23557          "comment" : "y-coordinate of the public key has many trailing 1's",
23558          "msg" : "4d657373616765",
23559          "sig" : "3081850240108b5edd424745fc20da9bdcb83cf2f8c0439b390d72805149b8deb85352d79b9579d5f7f1b92e79ddff5c05f8c046f6bce7129565d33937c72a34d3436587c40241008f3af09a517f564adb3dbb345c122de41640f4b3cc6c5cbc0e2b36a836b2653caa112ae03f753b0e9070c9fc7f0d140b33c9d2b837837d1947c03d141957ffee",
23560          "result" : "valid",
23561          "flags" : []
23562        }
23563      ]
23564    },
23565    {
23566      "key" : {
23567        "curve" : "brainpoolP224r1",
23568        "keySize" : 224,
23569        "type" : "EcPublicKey",
23570        "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
23571        "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
23572        "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
23573      },
23574      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
23575      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----",
23576      "sha" : "SHA-256",
23577      "type" : "EcdsaVerify",
23578      "tests" : [
23579        {
23580          "tcId" : 1510,
23581          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23582          "msg" : "4d657373616765",
23583          "sig" : "303d021d00c95518bae4cdd1311784590a784650c2633ae192d2929553e96edf5f021c6afb37f9924b5e4c9453bdc2dcb9ac1565b3b1182d74607e339de8ff",
23584          "result" : "valid",
23585          "flags" : [
23586            "GroupIsomorphism"
23587          ]
23588        },
23589        {
23590          "tcId" : 1511,
23591          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23592          "msg" : "4d657373616765",
23593          "sig" : "303d021c2d0cdd510f69007deb38ad899122b926cd684ee85a29892a6f8e2949021d00a60982ac01e843bf4039baf0e4c54d803ee86c9b396b719a58f2b084",
23594          "result" : "valid",
23595          "flags" : [
23596            "GroupIsomorphism"
23597          ]
23598        },
23599        {
23600          "tcId" : 1512,
23601          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23602          "msg" : "4d657373616765",
23603          "sig" : "303e021d00bf03007699cbd36c564029340d93e7a69230aceb759a3d0918ee0e6c021d0099743ba3a4e77418adadc7b2db67adec8fc8b244e56ec4f2d5afc0c5",
23604          "result" : "valid",
23605          "flags" : [
23606            "GroupIsomorphism"
23607          ]
23608        }
23609      ]
23610    },
23611    {
23612      "key" : {
23613        "curve" : "brainpoolP224r1",
23614        "keySize" : 224,
23615        "type" : "EcPublicKey",
23616        "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
23617        "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
23618        "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
23619      },
23620      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
23621      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----",
23622      "sha" : "SHA-256",
23623      "type" : "EcdsaVerify",
23624      "tests" : [
23625        {
23626          "tcId" : 1513,
23627          "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
23628          "msg" : "4d657373616765",
23629          "sig" : "303e021d00b207e86cb0789b09de84e0b05c875c134cb701b825b7e37369d1497f021d00b66f890b6c61171d2d474391d5fbf5205afef3d8628ed3728d5c1655",
23630          "result" : "valid",
23631          "flags" : [
23632            "GroupIsomorphism"
23633          ]
23634        },
23635        {
23636          "tcId" : 1514,
23637          "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
23638          "msg" : "4d657373616765",
23639          "sig" : "303d021d00d2c0ae451c1d661cd3c137a2b0c2a5349a1b22e890093f3bb021b470021c6b7bf3bee77d48b32b0b822f5d4f0dca0a017919b09f92c7669cf5cd",
23640          "result" : "valid",
23641          "flags" : [
23642            "GroupIsomorphism"
23643          ]
23644        },
23645        {
23646          "tcId" : 1515,
23647          "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
23648          "msg" : "4d657373616765",
23649          "sig" : "303e021d00ad305aff3120dcaa93238388f96f26b44e2abfbfc8e366e936a1f5f0021d00910d0c66c18b74dcad62da508f8bb5e44483c20df95d7b3348c5d32c",
23650          "result" : "valid",
23651          "flags" : [
23652            "GroupIsomorphism"
23653          ]
23654        }
23655      ]
23656    },
23657    {
23658      "key" : {
23659        "curve" : "brainpoolP224r1",
23660        "keySize" : 224,
23661        "type" : "EcPublicKey",
23662        "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
23663        "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
23664        "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
23665      },
23666      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
23667      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----",
23668      "sha" : "SHA-256",
23669      "type" : "EcdsaVerify",
23670      "tests" : [
23671        {
23672          "tcId" : 1516,
23673          "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
23674          "msg" : "4d657373616765",
23675          "sig" : "303e021d00a2f1ca07012f6d76f0c1a7edc98e97ac5439ea6f536376e1518243e1021d008da899be8b73ad74f31cde8030ec694c3c0380a303554557009ddce4",
23676          "result" : "valid",
23677          "flags" : [
23678            "GroupIsomorphism"
23679          ]
23680        },
23681        {
23682          "tcId" : 1517,
23683          "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
23684          "msg" : "4d657373616765",
23685          "sig" : "303d021d008e245a23d95e8c8512689c6a7b79b338f4628116d92e2659650bb879021c2602f7ec88ab2e7e10fa02aac442476ee26ffb8231d017355f804761",
23686          "result" : "valid",
23687          "flags" : [
23688            "GroupIsomorphism"
23689          ]
23690        },
23691        {
23692          "tcId" : 1518,
23693          "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
23694          "msg" : "4d657373616765",
23695          "sig" : "303e021d00948a855285cfd20560efa45f93306aa5d0aeb3988b224587fc30122f021d00d54acf351e538f162991b91768e3690f149095d31397cf01ad136a21",
23696          "result" : "valid",
23697          "flags" : [
23698            "GroupIsomorphism"
23699          ]
23700        }
23701      ]
23702    },
23703    {
23704      "key" : {
23705        "curve" : "brainpoolP224r1",
23706        "keySize" : 224,
23707        "type" : "EcPublicKey",
23708        "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
23709        "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
23710        "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
23711      },
23712      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
23713      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----",
23714      "sha" : "SHA-256",
23715      "type" : "EcdsaVerify",
23716      "tests" : [
23717        {
23718          "tcId" : 1519,
23719          "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
23720          "msg" : "4d657373616765",
23721          "sig" : "303d021c1c2d0f676f99a2955b72ca32d28968ccbd38d3de70bcedbbe1592291021d00cb7a39faa9ab0508a6aaa772f0a003c703ab84ffcddd9ac50ba1f196",
23722          "result" : "valid",
23723          "flags" : [
23724            "GroupIsomorphism"
23725          ]
23726        },
23727        {
23728          "tcId" : 1520,
23729          "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
23730          "msg" : "4d657373616765",
23731          "sig" : "303d021d00d3a0a4924f86c524fe771342d6cb645d72807fa250cb7b27502a7fc9021c5393c63fd2c682691dc3cd911f175a5f115d002e33794ad8d39b6c4b",
23732          "result" : "valid",
23733          "flags" : [
23734            "GroupIsomorphism"
23735          ]
23736        },
23737        {
23738          "tcId" : 1521,
23739          "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
23740          "msg" : "4d657373616765",
23741          "sig" : "303c021c3a001e9bd29a137ef655aa8fc02ad9cfb19171668df2ffecbb166fab021c646b4695547ddb392820e0f84350862a7cff332b036f046d4c2fe4a0",
23742          "result" : "valid",
23743          "flags" : [
23744            "GroupIsomorphism"
23745          ]
23746        }
23747      ]
23748    },
23749    {
23750      "key" : {
23751        "curve" : "brainpoolP224r1",
23752        "keySize" : 224,
23753        "type" : "EcPublicKey",
23754        "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
23755        "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
23756        "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
23757      },
23758      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
23759      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----",
23760      "sha" : "SHA-256",
23761      "type" : "EcdsaVerify",
23762      "tests" : [
23763        {
23764          "tcId" : 1522,
23765          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
23766          "msg" : "4d657373616765",
23767          "sig" : "303c021c7116be59cfe691bf4d41aa536df59681f08ff5663a87e5b0432543ff021c6459005b5513c470c8fa49213c97d54a8d9241c56b2c35df714f474c",
23768          "result" : "valid",
23769          "flags" : [
23770            "GroupIsomorphism"
23771          ]
23772        },
23773        {
23774          "tcId" : 1523,
23775          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
23776          "msg" : "4d657373616765",
23777          "sig" : "303c021c3e2af0528f85dd3603b6138d4d58b700d9e14c24ebb9a523233e02da021c34cd5a75313f0d0c57d4534cac1859197eac3e837fd7b77bc925b257",
23778          "result" : "valid",
23779          "flags" : [
23780            "GroupIsomorphism"
23781          ]
23782        },
23783        {
23784          "tcId" : 1524,
23785          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
23786          "msg" : "4d657373616765",
23787          "sig" : "303d021c2357daaf4dd854e9090386350d76ca18436c81a91811ddd272e0e369021d00d491a745051d6a45afb6bd4653b1a1eb52c3b6eb41e03847da3ee5b9",
23788          "result" : "valid",
23789          "flags" : [
23790            "GroupIsomorphism"
23791          ]
23792        }
23793      ]
23794    },
23795    {
23796      "key" : {
23797        "curve" : "brainpoolP224r1",
23798        "keySize" : 224,
23799        "type" : "EcPublicKey",
23800        "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
23801        "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
23802        "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
23803      },
23804      "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
23805      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----",
23806      "sha" : "SHA-256",
23807      "type" : "EcdsaVerify",
23808      "tests" : [
23809        {
23810          "tcId" : 1525,
23811          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23812          "msg" : "4d657373616765",
23813          "sig" : "303d021c39aa3aa6691c95487ebc3d605cf9e0ac8a64ea3324f448e851ea1d0c021d008e87a220c70a7e1b5b53e10f9f85dfd796e5bcb8c50b56fe8c119a25",
23814          "result" : "valid",
23815          "flags" : [
23816            "GroupIsomorphism"
23817          ]
23818        },
23819        {
23820          "tcId" : 1526,
23821          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23822          "msg" : "4d657373616765",
23823          "sig" : "303d021c3c4e580131536b54fb1bf9da674cbf773e88599bf5664e414d38cf54021d00d1b2db7da0337af9665a0c3c635545e6e07325ea811664ab1bb97f21",
23824          "result" : "valid",
23825          "flags" : [
23826            "GroupIsomorphism"
23827          ]
23828        },
23829        {
23830          "tcId" : 1527,
23831          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
23832          "msg" : "4d657373616765",
23833          "sig" : "303d021d0082890d9903ff2413542b218cd13a0401f6a83f07c2b7cb32294953b0021c2189daaae8e48edab99bd1e01e22d04f28782f2d1e17b6c85b7bb56f",
23834          "result" : "valid",
23835          "flags" : [
23836            "GroupIsomorphism"
23837          ]
23838        }
23839      ]
23840    },
23841    {
23842      "key" : {
23843        "curve" : "brainpoolP256r1",
23844        "keySize" : 256,
23845        "type" : "EcPublicKey",
23846        "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
23847        "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
23848        "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
23849      },
23850      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
23851      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----",
23852      "sha" : "SHA-256",
23853      "type" : "EcdsaVerify",
23854      "tests" : [
23855        {
23856          "tcId" : 1528,
23857          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
23858          "msg" : "4d657373616765",
23859          "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc",
23860          "result" : "valid",
23861          "flags" : [
23862            "GroupIsomorphism"
23863          ]
23864        },
23865        {
23866          "tcId" : 1529,
23867          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
23868          "msg" : "4d657373616765",
23869          "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7",
23870          "result" : "valid",
23871          "flags" : [
23872            "GroupIsomorphism"
23873          ]
23874        },
23875        {
23876          "tcId" : 1530,
23877          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
23878          "msg" : "4d657373616765",
23879          "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c",
23880          "result" : "valid",
23881          "flags" : [
23882            "GroupIsomorphism"
23883          ]
23884        }
23885      ]
23886    },
23887    {
23888      "key" : {
23889        "curve" : "brainpoolP256r1",
23890        "keySize" : 256,
23891        "type" : "EcPublicKey",
23892        "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
23893        "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
23894        "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
23895      },
23896      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
23897      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----",
23898      "sha" : "SHA-256",
23899      "type" : "EcdsaVerify",
23900      "tests" : [
23901        {
23902          "tcId" : 1531,
23903          "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
23904          "msg" : "4d657373616765",
23905          "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f",
23906          "result" : "valid",
23907          "flags" : [
23908            "GroupIsomorphism"
23909          ]
23910        },
23911        {
23912          "tcId" : 1532,
23913          "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
23914          "msg" : "4d657373616765",
23915          "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e",
23916          "result" : "valid",
23917          "flags" : [
23918            "GroupIsomorphism"
23919          ]
23920        },
23921        {
23922          "tcId" : 1533,
23923          "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
23924          "msg" : "4d657373616765",
23925          "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507",
23926          "result" : "valid",
23927          "flags" : [
23928            "GroupIsomorphism"
23929          ]
23930        }
23931      ]
23932    },
23933    {
23934      "key" : {
23935        "curve" : "brainpoolP256r1",
23936        "keySize" : 256,
23937        "type" : "EcPublicKey",
23938        "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
23939        "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
23940        "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
23941      },
23942      "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
23943      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----",
23944      "sha" : "SHA-256",
23945      "type" : "EcdsaVerify",
23946      "tests" : [
23947        {
23948          "tcId" : 1534,
23949          "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
23950          "msg" : "4d657373616765",
23951          "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26",
23952          "result" : "valid",
23953          "flags" : [
23954            "GroupIsomorphism"
23955          ]
23956        },
23957        {
23958          "tcId" : 1535,
23959          "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
23960          "msg" : "4d657373616765",
23961          "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d",
23962          "result" : "valid",
23963          "flags" : [
23964            "GroupIsomorphism"
23965          ]
23966        },
23967        {
23968          "tcId" : 1536,
23969          "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
23970          "msg" : "4d657373616765",
23971          "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736",
23972          "result" : "valid",
23973          "flags" : [
23974            "GroupIsomorphism"
23975          ]
23976        }
23977      ]
23978    },
23979    {
23980      "key" : {
23981        "curve" : "brainpoolP256r1",
23982        "keySize" : 256,
23983        "type" : "EcPublicKey",
23984        "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
23985        "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
23986        "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
23987      },
23988      "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
23989      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----",
23990      "sha" : "SHA-256",
23991      "type" : "EcdsaVerify",
23992      "tests" : [
23993        {
23994          "tcId" : 1537,
23995          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
23996          "msg" : "4d657373616765",
23997          "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421",
23998          "result" : "valid",
23999          "flags" : [
24000            "GroupIsomorphism"
24001          ]
24002        },
24003        {
24004          "tcId" : 1538,
24005          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
24006          "msg" : "4d657373616765",
24007          "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136",
24008          "result" : "valid",
24009          "flags" : [
24010            "GroupIsomorphism"
24011          ]
24012        },
24013        {
24014          "tcId" : 1539,
24015          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
24016          "msg" : "4d657373616765",
24017          "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf",
24018          "result" : "valid",
24019          "flags" : [
24020            "GroupIsomorphism"
24021          ]
24022        }
24023      ]
24024    },
24025    {
24026      "key" : {
24027        "curve" : "brainpoolP256r1",
24028        "keySize" : 256,
24029        "type" : "EcPublicKey",
24030        "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
24031        "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
24032        "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
24033      },
24034      "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
24035      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----",
24036      "sha" : "SHA-256",
24037      "type" : "EcdsaVerify",
24038      "tests" : [
24039        {
24040          "tcId" : 1540,
24041          "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
24042          "msg" : "4d657373616765",
24043          "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3",
24044          "result" : "valid",
24045          "flags" : [
24046            "GroupIsomorphism"
24047          ]
24048        },
24049        {
24050          "tcId" : 1541,
24051          "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
24052          "msg" : "4d657373616765",
24053          "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696",
24054          "result" : "valid",
24055          "flags" : [
24056            "GroupIsomorphism"
24057          ]
24058        },
24059        {
24060          "tcId" : 1542,
24061          "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
24062          "msg" : "4d657373616765",
24063          "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9",
24064          "result" : "valid",
24065          "flags" : [
24066            "GroupIsomorphism"
24067          ]
24068        }
24069      ]
24070    },
24071    {
24072      "key" : {
24073        "curve" : "brainpoolP384r1",
24074        "keySize" : 384,
24075        "type" : "EcPublicKey",
24076        "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
24077        "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886",
24078        "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0"
24079      },
24080      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
24081      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----",
24082      "sha" : "SHA-384",
24083      "type" : "EcdsaVerify",
24084      "tests" : [
24085        {
24086          "tcId" : 1543,
24087          "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
24088          "msg" : "4d657373616765",
24089          "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf",
24090          "result" : "valid",
24091          "flags" : [
24092            "GroupIsomorphism"
24093          ]
24094        },
24095        {
24096          "tcId" : 1544,
24097          "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
24098          "msg" : "4d657373616765",
24099          "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2",
24100          "result" : "valid",
24101          "flags" : [
24102            "GroupIsomorphism"
24103          ]
24104        },
24105        {
24106          "tcId" : 1545,
24107          "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
24108          "msg" : "4d657373616765",
24109          "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308",
24110          "result" : "valid",
24111          "flags" : [
24112            "GroupIsomorphism"
24113          ]
24114        }
24115      ]
24116    },
24117    {
24118      "key" : {
24119        "curve" : "brainpoolP384r1",
24120        "keySize" : 384,
24121        "type" : "EcPublicKey",
24122        "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
24123        "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e",
24124        "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4"
24125      },
24126      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
24127      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----",
24128      "sha" : "SHA-384",
24129      "type" : "EcdsaVerify",
24130      "tests" : [
24131        {
24132          "tcId" : 1546,
24133          "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
24134          "msg" : "4d657373616765",
24135          "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b",
24136          "result" : "valid",
24137          "flags" : [
24138            "GroupIsomorphism"
24139          ]
24140        },
24141        {
24142          "tcId" : 1547,
24143          "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
24144          "msg" : "4d657373616765",
24145          "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90",
24146          "result" : "valid",
24147          "flags" : [
24148            "GroupIsomorphism"
24149          ]
24150        },
24151        {
24152          "tcId" : 1548,
24153          "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
24154          "msg" : "4d657373616765",
24155          "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e",
24156          "result" : "valid",
24157          "flags" : [
24158            "GroupIsomorphism"
24159          ]
24160        }
24161      ]
24162    },
24163    {
24164      "key" : {
24165        "curve" : "brainpoolP384r1",
24166        "keySize" : 384,
24167        "type" : "EcPublicKey",
24168        "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
24169        "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807",
24170        "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec"
24171      },
24172      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
24173      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----",
24174      "sha" : "SHA-384",
24175      "type" : "EcdsaVerify",
24176      "tests" : [
24177        {
24178          "tcId" : 1549,
24179          "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24180          "msg" : "4d657373616765",
24181          "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e",
24182          "result" : "valid",
24183          "flags" : [
24184            "GroupIsomorphism"
24185          ]
24186        },
24187        {
24188          "tcId" : 1550,
24189          "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24190          "msg" : "4d657373616765",
24191          "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa",
24192          "result" : "valid",
24193          "flags" : [
24194            "GroupIsomorphism"
24195          ]
24196        },
24197        {
24198          "tcId" : 1551,
24199          "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24200          "msg" : "4d657373616765",
24201          "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da",
24202          "result" : "valid",
24203          "flags" : [
24204            "GroupIsomorphism"
24205          ]
24206        }
24207      ]
24208    },
24209    {
24210      "key" : {
24211        "curve" : "brainpoolP384r1",
24212        "keySize" : 384,
24213        "type" : "EcPublicKey",
24214        "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
24215        "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749",
24216        "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630"
24217      },
24218      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
24219      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----",
24220      "sha" : "SHA-384",
24221      "type" : "EcdsaVerify",
24222      "tests" : [
24223        {
24224          "tcId" : 1552,
24225          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
24226          "msg" : "4d657373616765",
24227          "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568",
24228          "result" : "valid",
24229          "flags" : [
24230            "GroupIsomorphism"
24231          ]
24232        },
24233        {
24234          "tcId" : 1553,
24235          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
24236          "msg" : "4d657373616765",
24237          "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd",
24238          "result" : "valid",
24239          "flags" : [
24240            "GroupIsomorphism"
24241          ]
24242        },
24243        {
24244          "tcId" : 1554,
24245          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
24246          "msg" : "4d657373616765",
24247          "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851",
24248          "result" : "valid",
24249          "flags" : [
24250            "GroupIsomorphism"
24251          ]
24252        }
24253      ]
24254    },
24255    {
24256      "key" : {
24257        "curve" : "brainpoolP384r1",
24258        "keySize" : 384,
24259        "type" : "EcPublicKey",
24260        "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
24261        "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4",
24262        "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237"
24263      },
24264      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
24265      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----",
24266      "sha" : "SHA-384",
24267      "type" : "EcdsaVerify",
24268      "tests" : [
24269        {
24270          "tcId" : 1555,
24271          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24272          "msg" : "4d657373616765",
24273          "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88",
24274          "result" : "valid",
24275          "flags" : [
24276            "GroupIsomorphism"
24277          ]
24278        },
24279        {
24280          "tcId" : 1556,
24281          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24282          "msg" : "4d657373616765",
24283          "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7",
24284          "result" : "valid",
24285          "flags" : [
24286            "GroupIsomorphism"
24287          ]
24288        },
24289        {
24290          "tcId" : 1557,
24291          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24292          "msg" : "4d657373616765",
24293          "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7",
24294          "result" : "valid",
24295          "flags" : [
24296            "GroupIsomorphism"
24297          ]
24298        }
24299      ]
24300    },
24301    {
24302      "key" : {
24303        "curve" : "brainpoolP384r1",
24304        "keySize" : 384,
24305        "type" : "EcPublicKey",
24306        "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
24307        "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217",
24308        "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b"
24309      },
24310      "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
24311      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----",
24312      "sha" : "SHA-384",
24313      "type" : "EcdsaVerify",
24314      "tests" : [
24315        {
24316          "tcId" : 1558,
24317          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24318          "msg" : "4d657373616765",
24319          "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b",
24320          "result" : "valid",
24321          "flags" : [
24322            "GroupIsomorphism"
24323          ]
24324        },
24325        {
24326          "tcId" : 1559,
24327          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24328          "msg" : "4d657373616765",
24329          "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592",
24330          "result" : "valid",
24331          "flags" : [
24332            "GroupIsomorphism"
24333          ]
24334        },
24335        {
24336          "tcId" : 1560,
24337          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
24338          "msg" : "4d657373616765",
24339          "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee",
24340          "result" : "valid",
24341          "flags" : [
24342            "GroupIsomorphism"
24343          ]
24344        }
24345      ]
24346    },
24347    {
24348      "key" : {
24349        "curve" : "brainpoolP512r1",
24350        "keySize" : 512,
24351        "type" : "EcPublicKey",
24352        "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
24353        "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
24354        "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97"
24355      },
24356      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
24357      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----",
24358      "sha" : "SHA-512",
24359      "type" : "EcdsaVerify",
24360      "tests" : [
24361        {
24362          "tcId" : 1561,
24363          "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
24364          "msg" : "4d657373616765",
24365          "sig" : "30818402405e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb02405e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb",
24366          "result" : "valid",
24367          "flags" : [
24368            "GroupIsomorphism"
24369          ]
24370        },
24371        {
24372          "tcId" : 1562,
24373          "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
24374          "msg" : "4d657373616765",
24375          "sig" : "30818502410080400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e02405c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1",
24376          "result" : "valid",
24377          "flags" : [
24378            "GroupIsomorphism"
24379          ]
24380        },
24381        {
24382          "tcId" : 1563,
24383          "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
24384          "msg" : "4d657373616765",
24385          "sig" : "30818402404768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf864402407e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c",
24386          "result" : "valid",
24387          "flags" : [
24388            "GroupIsomorphism"
24389          ]
24390        }
24391      ]
24392    },
24393    {
24394      "key" : {
24395        "curve" : "brainpoolP512r1",
24396        "keySize" : 512,
24397        "type" : "EcPublicKey",
24398        "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
24399        "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
24400        "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c"
24401      },
24402      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
24403      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----",
24404      "sha" : "SHA-512",
24405      "type" : "EcdsaVerify",
24406      "tests" : [
24407        {
24408          "tcId" : 1564,
24409          "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
24410          "msg" : "4d657373616765",
24411          "sig" : "308184024027d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e024007a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62",
24412          "result" : "valid",
24413          "flags" : [
24414            "GroupIsomorphism"
24415          ]
24416        },
24417        {
24418          "tcId" : 1565,
24419          "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
24420          "msg" : "4d657373616765",
24421          "sig" : "308184024049542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e91024037db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896",
24422          "result" : "valid",
24423          "flags" : [
24424            "GroupIsomorphism"
24425          ]
24426        },
24427        {
24428          "tcId" : 1566,
24429          "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
24430          "msg" : "4d657373616765",
24431          "sig" : "30818402404f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c25081502406712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59",
24432          "result" : "valid",
24433          "flags" : [
24434            "GroupIsomorphism"
24435          ]
24436        }
24437      ]
24438    },
24439    {
24440      "key" : {
24441        "curve" : "brainpoolP512r1",
24442        "keySize" : 512,
24443        "type" : "EcPublicKey",
24444        "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
24445        "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9",
24446        "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d"
24447      },
24448      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
24449      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----",
24450      "sha" : "SHA-512",
24451      "type" : "EcdsaVerify",
24452      "tests" : [
24453        {
24454          "tcId" : 1567,
24455          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24456          "msg" : "4d657373616765",
24457          "sig" : "3081850240459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071024100a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8",
24458          "result" : "valid",
24459          "flags" : [
24460            "GroupIsomorphism"
24461          ]
24462        },
24463        {
24464          "tcId" : 1568,
24465          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24466          "msg" : "4d657373616765",
24467          "sig" : "30818402401b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f002407f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b",
24468          "result" : "valid",
24469          "flags" : [
24470            "GroupIsomorphism"
24471          ]
24472        },
24473        {
24474          "tcId" : 1569,
24475          "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24476          "msg" : "4d657373616765",
24477          "sig" : "30818402401b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c02404b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba",
24478          "result" : "valid",
24479          "flags" : [
24480            "GroupIsomorphism"
24481          ]
24482        }
24483      ]
24484    },
24485    {
24486      "key" : {
24487        "curve" : "brainpoolP512r1",
24488        "keySize" : 512,
24489        "type" : "EcPublicKey",
24490        "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
24491        "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401",
24492        "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220"
24493      },
24494      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
24495      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----",
24496      "sha" : "SHA-512",
24497      "type" : "EcdsaVerify",
24498      "tests" : [
24499        {
24500          "tcId" : 1570,
24501          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
24502          "msg" : "4d657373616765",
24503          "sig" : "308186024100a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe0241009a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5",
24504          "result" : "valid",
24505          "flags" : [
24506            "GroupIsomorphism"
24507          ]
24508        },
24509        {
24510          "tcId" : 1571,
24511          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
24512          "msg" : "4d657373616765",
24513          "sig" : "308185024051bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c024100807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414",
24514          "result" : "valid",
24515          "flags" : [
24516            "GroupIsomorphism"
24517          ]
24518        },
24519        {
24520          "tcId" : 1572,
24521          "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
24522          "msg" : "4d657373616765",
24523          "sig" : "30818402404e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e6598681902407d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2",
24524          "result" : "valid",
24525          "flags" : [
24526            "GroupIsomorphism"
24527          ]
24528        }
24529      ]
24530    },
24531    {
24532      "key" : {
24533        "curve" : "brainpoolP512r1",
24534        "keySize" : 512,
24535        "type" : "EcPublicKey",
24536        "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
24537        "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6",
24538        "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06"
24539      },
24540      "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
24541      "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----",
24542      "sha" : "SHA-512",
24543      "type" : "EcdsaVerify",
24544      "tests" : [
24545        {
24546          "tcId" : 1573,
24547          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24548          "msg" : "4d657373616765",
24549          "sig" : "30818402404cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c7002405ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051",
24550          "result" : "valid",
24551          "flags" : [
24552            "GroupIsomorphism"
24553          ]
24554        },
24555        {
24556          "tcId" : 1574,
24557          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24558          "msg" : "4d657373616765",
24559          "sig" : "308185024048b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a0241008369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314",
24560          "result" : "valid",
24561          "flags" : [
24562            "GroupIsomorphism"
24563          ]
24564        },
24565        {
24566          "tcId" : 1575,
24567          "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
24568          "msg" : "4d657373616765",
24569          "sig" : "308185024019524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06402410098cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306",
24570          "result" : "valid",
24571          "flags" : [
24572            "GroupIsomorphism"
24573          ]
24574        }
24575      ]
24576    }
24577  ]
24578}
24579