1# Imported from Wycheproof's ecdsa_secp224r1_sha256_test.json.
2# This file is generated by convert_wycheproof.go. Do not edit by hand.
3#
4# Algorithm: ECDSA
5# Generator version: 0.4.12
6
7[key.curve = secp224r1]
8[key.keySize = 224]
9[key.type = ECPublicKey]
10[key.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
11[key.wx = 0eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7]
12[key.wy = 0eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
13[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]
14[sha = SHA-256]
15
16# tcId = 1
17# signature malleability
18msg = 313233343030
19result = valid
20sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc
21
22# tcId = 2
23# valid
24msg = 313233343030
25result = valid
26sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
27
28# tcId = 3
29# long form encoding of length
30msg = 313233343030
31result = invalid
32sig = 30813c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
33# This is a signature with correct values for (r, s) but using some alternative
34# BER encoding instead of DER encoding. Implementations should not accept such
35# signatures to limit signature malleability.
36
37# tcId = 4
38# long form encoding of length
39msg = 313233343030
40result = invalid
41sig = 303d02811c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
42# This is a signature with correct values for (r, s) but using some alternative
43# BER encoding instead of DER encoding. Implementations should not accept such
44# signatures to limit signature malleability.
45
46# tcId = 5
47# long form encoding of length
48msg = 313233343030
49result = invalid
50sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402811c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
51# This is a signature with correct values for (r, s) but using some alternative
52# BER encoding instead of DER encoding. Implementations should not accept such
53# signatures to limit signature malleability.
54
55# tcId = 6
56# length contains leading 0
57msg = 313233343030
58result = invalid
59sig = 3082003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
60# This is a signature with correct values for (r, s) but using some alternative
61# BER encoding instead of DER encoding. Implementations should not accept such
62# signatures to limit signature malleability.
63
64# tcId = 7
65# length contains leading 0
66msg = 313233343030
67result = invalid
68sig = 303e0282001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
69# This is a signature with correct values for (r, s) but using some alternative
70# BER encoding instead of DER encoding. Implementations should not accept such
71# signatures to limit signature malleability.
72
73# tcId = 8
74# length contains leading 0
75msg = 313233343030
76result = invalid
77sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040282001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
78# This is a signature with correct values for (r, s) but using some alternative
79# BER encoding instead of DER encoding. Implementations should not accept such
80# signatures to limit signature malleability.
81
82# tcId = 9
83# wrong length
84msg = 313233343030
85result = invalid
86sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
87
88# tcId = 10
89# wrong length
90msg = 313233343030
91result = invalid
92sig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
93
94# tcId = 11
95# wrong length
96msg = 313233343030
97result = invalid
98sig = 303c021d3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
99
100# tcId = 12
101# wrong length
102msg = 313233343030
103result = invalid
104sig = 303c021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
105
106# tcId = 13
107# wrong length
108msg = 313233343030
109result = invalid
110sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
111
112# tcId = 14
113# wrong length
114msg = 313233343030
115result = invalid
116sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
117
118# tcId = 15
119# uint32 overflow in length
120msg = 313233343030
121result = invalid
122sig = 3085010000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
123
124# tcId = 16
125# uint32 overflow in length
126msg = 313233343030
127result = invalid
128sig = 30410285010000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
129
130# tcId = 17
131# uint32 overflow in length
132msg = 313233343030
133result = invalid
134sig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285010000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
135
136# tcId = 18
137# uint64 overflow in length
138msg = 313233343030
139result = invalid
140sig = 308901000000000000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
141
142# tcId = 19
143# uint64 overflow in length
144msg = 313233343030
145result = invalid
146sig = 3045028901000000000000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
147
148# tcId = 20
149# uint64 overflow in length
150msg = 313233343030
151result = invalid
152sig = 3045021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04028901000000000000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
153
154# tcId = 21
155# length = 2**31 - 1
156msg = 313233343030
157result = invalid
158sig = 30847fffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
159
160# tcId = 22
161# length = 2**31 - 1
162msg = 313233343030
163result = invalid
164sig = 304002847fffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
165
166# tcId = 23
167# length = 2**31 - 1
168msg = 313233343030
169result = invalid
170sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402847fffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
171
172# tcId = 24
173# length = 2**32 - 1
174msg = 313233343030
175result = invalid
176sig = 3084ffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
177
178# tcId = 25
179# length = 2**32 - 1
180msg = 313233343030
181result = invalid
182sig = 30400284ffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
183
184# tcId = 26
185# length = 2**32 - 1
186msg = 313233343030
187result = invalid
188sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040284ffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
189
190# tcId = 27
191# length = 2**40 - 1
192msg = 313233343030
193result = invalid
194sig = 3085ffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
195
196# tcId = 28
197# length = 2**40 - 1
198msg = 313233343030
199result = invalid
200sig = 30410285ffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
201
202# tcId = 29
203# length = 2**40 - 1
204msg = 313233343030
205result = invalid
206sig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285ffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
207
208# tcId = 30
209# length = 2**64 - 1
210msg = 313233343030
211result = invalid
212sig = 3088ffffffffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
213
214# tcId = 31
215# length = 2**64 - 1
216msg = 313233343030
217result = invalid
218sig = 30440288ffffffffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
219
220# tcId = 32
221# length = 2**64 - 1
222msg = 313233343030
223result = invalid
224sig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040288ffffffffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
225
226# tcId = 33
227# incorrect length
228msg = 313233343030
229result = invalid
230sig = 30ff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
231
232# tcId = 34
233# incorrect length
234msg = 313233343030
235result = invalid
236sig = 303c02ff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
237
238# tcId = 35
239# incorrect length
240msg = 313233343030
241result = invalid
242sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402ff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
243
244# tcId = 36
245# indefinite length without termination
246msg = 313233343030
247result = invalid
248sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
249
250# tcId = 37
251# indefinite length without termination
252msg = 313233343030
253result = invalid
254sig = 303c02803ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
255
256# tcId = 38
257# indefinite length without termination
258msg = 313233343030
259result = invalid
260sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040280617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
261
262# tcId = 39
263# removing sequence
264msg = 313233343030
265result = invalid
266sig =
267
268# tcId = 40
269# lonely sequence tag
270msg = 313233343030
271result = invalid
272sig = 30
273
274# tcId = 41
275# appending 0's to sequence
276msg = 313233343030
277result = invalid
278sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
279
280# tcId = 42
281# prepending 0's to sequence
282msg = 313233343030
283result = invalid
284sig = 303e0000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
285
286# tcId = 43
287# appending unused 0's to sequence
288msg = 313233343030
289result = invalid
290sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
291
292# tcId = 44
293# appending null value to sequence
294msg = 313233343030
295result = invalid
296sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500
297
298# tcId = 45
299# including garbage
300msg = 313233343030
301result = invalid
302sig = 3041498177303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
303
304# tcId = 46
305# including garbage
306msg = 313233343030
307result = invalid
308sig = 30402500303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
309
310# tcId = 47
311# including garbage
312msg = 313233343030
313result = invalid
314sig = 303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef
315
316# tcId = 48
317# including garbage
318msg = 313233343030
319result = invalid
320sig = 30412221498177021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
321
322# tcId = 49
323# including garbage
324msg = 313233343030
325result = invalid
326sig = 304022202500021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
327
328# tcId = 50
329# including garbage
330msg = 313233343030
331result = invalid
332sig = 3044221e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040004deadbeef021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
333
334# tcId = 51
335# including garbage
336msg = 313233343030
337result = invalid
338sig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042221498177021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
339
340# tcId = 52
341# including garbage
342msg = 313233343030
343result = invalid
344sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0422202500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
345
346# tcId = 53
347# including garbage
348msg = 313233343030
349result = invalid
350sig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04221e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef
351
352# tcId = 54
353# including undefined tags
354msg = 313233343030
355result = invalid
356sig = 3044aa00bb00cd00303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
357
358# tcId = 55
359# including undefined tags
360msg = 313233343030
361result = invalid
362sig = 3042aa02aabb303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
363
364# tcId = 56
365# including undefined tags
366msg = 313233343030
367result = invalid
368sig = 30442224aa00bb00cd00021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
369
370# tcId = 57
371# including undefined tags
372msg = 313233343030
373result = invalid
374sig = 30422222aa02aabb021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
375
376# tcId = 58
377# including undefined tags
378msg = 313233343030
379result = invalid
380sig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042224aa00bb00cd00021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
381
382# tcId = 59
383# including undefined tags
384msg = 313233343030
385result = invalid
386sig = 3042021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042222aa02aabb021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
387
388# tcId = 60
389# truncated length of sequence
390msg = 313233343030
391result = invalid
392sig = 3081
393
394# tcId = 61
395# using composition with indefinite length
396msg = 313233343030
397result = invalid
398sig = 3080303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
399
400# tcId = 62
401# using composition with indefinite length
402msg = 313233343030
403result = invalid
404sig = 30402280021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
405
406# tcId = 63
407# using composition with indefinite length
408msg = 313233343030
409result = invalid
410sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
411
412# tcId = 64
413# using composition with wrong tag
414msg = 313233343030
415result = invalid
416sig = 3080313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
417
418# tcId = 65
419# using composition with wrong tag
420msg = 313233343030
421result = invalid
422sig = 30402280031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
423
424# tcId = 66
425# using composition with wrong tag
426msg = 313233343030
427result = invalid
428sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
429
430# tcId = 67
431# Replacing sequence with NULL
432msg = 313233343030
433result = invalid
434sig = 0500
435
436# tcId = 68
437# changing tag value of sequence
438msg = 313233343030
439result = invalid
440sig = 2e3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
441
442# tcId = 69
443# changing tag value of sequence
444msg = 313233343030
445result = invalid
446sig = 2f3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
447
448# tcId = 70
449# changing tag value of sequence
450msg = 313233343030
451result = invalid
452sig = 313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
453
454# tcId = 71
455# changing tag value of sequence
456msg = 313233343030
457result = invalid
458sig = 323c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
459
460# tcId = 72
461# changing tag value of sequence
462msg = 313233343030
463result = invalid
464sig = ff3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
465
466# tcId = 73
467# dropping value of sequence
468msg = 313233343030
469result = invalid
470sig = 3000
471
472# tcId = 74
473# using composition for sequence
474msg = 313233343030
475result = invalid
476sig = 3040300102303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
477
478# tcId = 75
479# truncate sequence
480msg = 313233343030
481result = invalid
482sig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9
483
484# tcId = 76
485# truncate sequence
486msg = 313233343030
487result = invalid
488sig = 303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
489
490# tcId = 77
491# indefinite length
492msg = 313233343030
493result = invalid
494sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
495# This is a signature with correct values for (r, s) but using some alternative
496# BER encoding instead of DER encoding. Implementations should not accept such
497# signatures to limit signature malleability.
498
499# tcId = 78
500# indefinite length with truncated delimiter
501msg = 313233343030
502result = invalid
503sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100
504
505# tcId = 79
506# indefinite length with additional element
507msg = 313233343030
508result = invalid
509sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98105000000
510
511# tcId = 80
512# indefinite length with truncated element
513msg = 313233343030
514result = invalid
515sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981060811220000
516
517# tcId = 81
518# indefinite length with garbage
519msg = 313233343030
520result = invalid
521sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000fe02beef
522
523# tcId = 82
524# indefinite length with nonempty EOC
525msg = 313233343030
526result = invalid
527sig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810002beef
528
529# tcId = 83
530# prepend empty sequence
531msg = 313233343030
532result = invalid
533sig = 303e3000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
534
535# tcId = 84
536# append empty sequence
537msg = 313233343030
538result = invalid
539sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9813000
540
541# tcId = 85
542# sequence of sequence
543msg = 313233343030
544result = invalid
545sig = 303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
546
547# tcId = 86
548# truncated sequence
549msg = 313233343030
550result = invalid
551sig = 301e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04
552
553# tcId = 87
554# repeat element in sequence
555msg = 313233343030
556result = invalid
557sig = 305a021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
558
559# tcId = 88
560# removing integer
561msg = 313233343030
562result = invalid
563sig = 301e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
564
565# tcId = 89
566# lonely integer tag
567msg = 313233343030
568result = invalid
569sig = 301f02021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
570
571# tcId = 90
572# lonely integer tag
573msg = 313233343030
574result = invalid
575sig = 301f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402
576
577# tcId = 91
578# appending 0's to integer
579msg = 313233343030
580result = invalid
581sig = 303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
582
583# tcId = 92
584# appending 0's to integer
585msg = 313233343030
586result = invalid
587sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000
588
589# tcId = 93
590# prepending 0's to integer
591msg = 313233343030
592result = invalid
593sig = 303e021e00003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
594# This is a signature with correct values for (r, s) but using some alternative
595# BER encoding instead of DER encoding. Implementations should not accept such
596# signatures to limit signature malleability.
597
598# tcId = 94
599# prepending 0's to integer
600msg = 313233343030
601result = invalid
602sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e0000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
603# This is a signature with correct values for (r, s) but using some alternative
604# BER encoding instead of DER encoding. Implementations should not accept such
605# signatures to limit signature malleability.
606
607# tcId = 95
608# appending unused 0's to integer
609msg = 313233343030
610result = invalid
611sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
612
613# tcId = 96
614# appending null value to integer
615msg = 313233343030
616result = invalid
617sig = 303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
618
619# tcId = 97
620# appending null value to integer
621msg = 313233343030
622result = invalid
623sig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500
624
625# tcId = 98
626# truncated length of integer
627msg = 313233343030
628result = invalid
629sig = 30200281021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
630
631# tcId = 99
632# truncated length of integer
633msg = 313233343030
634result = invalid
635sig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040281
636
637# tcId = 100
638# Replacing integer with NULL
639msg = 313233343030
640result = invalid
641sig = 30200500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
642
643# tcId = 101
644# Replacing integer with NULL
645msg = 313233343030
646result = invalid
647sig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500
648
649# tcId = 102
650# changing tag value of integer
651msg = 313233343030
652result = invalid
653sig = 303c001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
654
655# tcId = 103
656# changing tag value of integer
657msg = 313233343030
658result = invalid
659sig = 303c011c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
660
661# tcId = 104
662# changing tag value of integer
663msg = 313233343030
664result = invalid
665sig = 303c031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
666
667# tcId = 105
668# changing tag value of integer
669msg = 313233343030
670result = invalid
671sig = 303c041c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
672
673# tcId = 106
674# changing tag value of integer
675msg = 313233343030
676result = invalid
677sig = 303cff1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
678
679# tcId = 107
680# changing tag value of integer
681msg = 313233343030
682result = invalid
683sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
684
685# tcId = 108
686# changing tag value of integer
687msg = 313233343030
688result = invalid
689sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04011c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
690
691# tcId = 109
692# changing tag value of integer
693msg = 313233343030
694result = invalid
695sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
696
697# tcId = 110
698# changing tag value of integer
699msg = 313233343030
700result = invalid
701sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04041c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
702
703# tcId = 111
704# changing tag value of integer
705msg = 313233343030
706result = invalid
707sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04ff1c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
708
709# tcId = 112
710# dropping value of integer
711msg = 313233343030
712result = invalid
713sig = 30200200021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
714
715# tcId = 113
716# dropping value of integer
717msg = 313233343030
718result = invalid
719sig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040200
720
721# tcId = 114
722# using composition for integer
723msg = 313233343030
724result = invalid
725sig = 3040222002013a021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
726
727# tcId = 115
728# using composition for integer
729msg = 313233343030
730result = invalid
731sig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042220020161021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
732
733# tcId = 116
734# modify first byte of integer
735msg = 313233343030
736result = invalid
737sig = 303c021c38de5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
738
739# tcId = 117
740# modify first byte of integer
741msg = 313233343030
742result = invalid
743sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c637d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
744
745# tcId = 118
746# modify last byte of integer
747msg = 313233343030
748result = invalid
749sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a84021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
750
751# tcId = 119
752# modify last byte of integer
753msg = 313233343030
754result = invalid
755sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad901
756
757# tcId = 120
758# truncate integer
759msg = 313233343030
760result = invalid
761sig = 303b021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
762
763# tcId = 121
764# truncate integer
765msg = 313233343030
766result = invalid
767sig = 303b021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
768
769# tcId = 122
770# truncate integer
771msg = 313233343030
772result = invalid
773sig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9
774
775# tcId = 123
776# truncate integer
777msg = 313233343030
778result = invalid
779sig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
780
781# tcId = 124
782# leading ff in integer
783msg = 313233343030
784result = invalid
785sig = 303d021dff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
786
787# tcId = 125
788# leading ff in integer
789msg = 313233343030
790result = invalid
791sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
792
793# tcId = 126
794# infinity
795msg = 313233343030
796result = invalid
797sig = 3021090180021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
798
799# tcId = 127
800# infinity
801msg = 313233343030
802result = invalid
803sig = 3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04090180
804
805# tcId = 128
806# replacing integer with zero
807msg = 313233343030
808result = invalid
809sig = 3021020100021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
810
811# tcId = 129
812# replacing integer with zero
813msg = 313233343030
814result = invalid
815sig = 3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04020100
816
817# tcId = 130
818# Modified r or s, e.g. by adding or subtracting the order of the group
819msg = 313233343030
820result = invalid
821sig = 303d021d013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b441021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
822
823# tcId = 131
824# Modified r or s, e.g. by adding or subtracting the order of the group
825msg = 313233343030
826result = invalid
827sig = 303d021dff3ade5c0624a5677ed7b6450d9421a53d481ba984280cc6582f2e5fc7021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
828
829# tcId = 132
830# Modified r or s, e.g. by adding or subtracting the order of the group
831msg = 313233343030
832result = invalid
833sig = 303c021cc521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
834
835# tcId = 133
836# Modified r or s, e.g. by adding or subtracting the order of the group
837msg = 313233343030
838result = invalid
839sig = 303d021d00c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
840
841# tcId = 134
842# Modified r or s, e.g. by adding or subtracting the order of the group
843msg = 313233343030
844result = invalid
845sig = 303d021dfec521a3f9db5a98812849baf26be02d7cf67275ffb038e71d18194bbf021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
846
847# tcId = 135
848# Modified r or s, e.g. by adding or subtracting the order of the group
849msg = 313233343030
850result = invalid
851sig = 303d021d013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
852
853# tcId = 136
854# Modified r or s, e.g. by adding or subtracting the order of the group
855msg = 313233343030
856result = invalid
857sig = 303d021d00c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
858
859# tcId = 137
860# Modified r or s, e.g. by adding or subtracting the order of the group
861msg = 313233343030
862result = invalid
863sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be
864
865# tcId = 138
866# Modified r or s, e.g. by adding or subtracting the order of the group
867msg = 313233343030
868result = invalid
869sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c3e454779b1a1fc5afee11457eaf44
870
871# tcId = 139
872# Modified r or s, e.g. by adding or subtracting the order of the group
873msg = 313233343030
874result = invalid
875sig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c9e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f
876
877# tcId = 140
878# Modified r or s, e.g. by adding or subtracting the order of the group
879msg = 313233343030
880result = invalid
881sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dfe9e82950ebe102f37ff3645cc7d3dee65c6f305641295bf6401c8fc42
882
883# tcId = 141
884# Modified r or s, e.g. by adding or subtracting the order of the group
885msg = 313233343030
886result = invalid
887sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981
888
889# tcId = 142
890# Modified r or s, e.g. by adding or subtracting the order of the group
891msg = 313233343030
892result = invalid
893sig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f
894
895# tcId = 143
896# Signature with special case values for r and s
897msg = 313233343030
898result = invalid
899sig = 3006020100020100
900# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
901# implementation does not check boundaries and computes s^(-1)==0.
902
903# tcId = 144
904# Signature with special case values for r and s
905msg = 313233343030
906result = invalid
907sig = 3006020100020101
908# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
909# implementation does not check boundaries and computes s^(-1)==0.
910
911# tcId = 145
912# Signature with special case values for r and s
913msg = 313233343030
914result = invalid
915sig = 30060201000201ff
916# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
917# implementation does not check boundaries and computes s^(-1)==0.
918
919# tcId = 146
920# Signature with special case values for r and s
921msg = 313233343030
922result = invalid
923sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
924# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
925# implementation does not check boundaries and computes s^(-1)==0.
926
927# tcId = 147
928# Signature with special case values for r and s
929msg = 313233343030
930result = invalid
931sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
932# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
933# implementation does not check boundaries and computes s^(-1)==0.
934
935# tcId = 148
936# Signature with special case values for r and s
937msg = 313233343030
938result = invalid
939sig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
940# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
941# implementation does not check boundaries and computes s^(-1)==0.
942
943# tcId = 149
944# Signature with special case values for r and s
945msg = 313233343030
946result = invalid
947sig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001
948# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
949# implementation does not check boundaries and computes s^(-1)==0.
950
951# tcId = 150
952# Signature with special case values for r and s
953msg = 313233343030
954result = invalid
955sig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002
956# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
957# implementation does not check boundaries and computes s^(-1)==0.
958
959# tcId = 151
960# Signature with special case values for r and s
961msg = 313233343030
962result = invalid
963sig = 3008020100090380fe01
964# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
965# implementation does not check boundaries and computes s^(-1)==0.
966
967# tcId = 152
968# Signature with special case values for r and s
969msg = 313233343030
970result = invalid
971sig = 3006020101020100
972# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
973# implementation does not check boundaries and computes s^(-1)==0.
974
975# tcId = 153
976# Signature with special case values for r and s
977msg = 313233343030
978result = invalid
979sig = 3006020101020101
980# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
981# implementation does not check boundaries and computes s^(-1)==0.
982
983# tcId = 154
984# Signature with special case values for r and s
985msg = 313233343030
986result = invalid
987sig = 30060201010201ff
988# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
989# implementation does not check boundaries and computes s^(-1)==0.
990
991# tcId = 155
992# Signature with special case values for r and s
993msg = 313233343030
994result = invalid
995sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
996# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
997# implementation does not check boundaries and computes s^(-1)==0.
998
999# tcId = 156
1000# Signature with special case values for r and s
1001msg = 313233343030
1002result = invalid
1003sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1004# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1005# implementation does not check boundaries and computes s^(-1)==0.
1006
1007# tcId = 157
1008# Signature with special case values for r and s
1009msg = 313233343030
1010result = invalid
1011sig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1012# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1013# implementation does not check boundaries and computes s^(-1)==0.
1014
1015# tcId = 158
1016# Signature with special case values for r and s
1017msg = 313233343030
1018result = invalid
1019sig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1020# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1021# implementation does not check boundaries and computes s^(-1)==0.
1022
1023# tcId = 159
1024# Signature with special case values for r and s
1025msg = 313233343030
1026result = invalid
1027sig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1028# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1029# implementation does not check boundaries and computes s^(-1)==0.
1030
1031# tcId = 160
1032# Signature with special case values for r and s
1033msg = 313233343030
1034result = invalid
1035sig = 3008020101090380fe01
1036# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1037# implementation does not check boundaries and computes s^(-1)==0.
1038
1039# tcId = 161
1040# Signature with special case values for r and s
1041msg = 313233343030
1042result = invalid
1043sig = 30060201ff020100
1044# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1045# implementation does not check boundaries and computes s^(-1)==0.
1046
1047# tcId = 162
1048# Signature with special case values for r and s
1049msg = 313233343030
1050result = invalid
1051sig = 30060201ff020101
1052# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1053# implementation does not check boundaries and computes s^(-1)==0.
1054
1055# tcId = 163
1056# Signature with special case values for r and s
1057msg = 313233343030
1058result = invalid
1059sig = 30060201ff0201ff
1060# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1061# implementation does not check boundaries and computes s^(-1)==0.
1062
1063# tcId = 164
1064# Signature with special case values for r and s
1065msg = 313233343030
1066result = invalid
1067sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1068# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1069# implementation does not check boundaries and computes s^(-1)==0.
1070
1071# tcId = 165
1072# Signature with special case values for r and s
1073msg = 313233343030
1074result = invalid
1075sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1076# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1077# implementation does not check boundaries and computes s^(-1)==0.
1078
1079# tcId = 166
1080# Signature with special case values for r and s
1081msg = 313233343030
1082result = invalid
1083sig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1084# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1085# implementation does not check boundaries and computes s^(-1)==0.
1086
1087# tcId = 167
1088# Signature with special case values for r and s
1089msg = 313233343030
1090result = invalid
1091sig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1092# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1093# implementation does not check boundaries and computes s^(-1)==0.
1094
1095# tcId = 168
1096# Signature with special case values for r and s
1097msg = 313233343030
1098result = invalid
1099sig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1100# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1101# implementation does not check boundaries and computes s^(-1)==0.
1102
1103# tcId = 169
1104# Signature with special case values for r and s
1105msg = 313233343030
1106result = invalid
1107sig = 30080201ff090380fe01
1108# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1109# implementation does not check boundaries and computes s^(-1)==0.
1110
1111# tcId = 170
1112# Signature with special case values for r and s
1113msg = 313233343030
1114result = invalid
1115sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100
1116# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1117# implementation does not check boundaries and computes s^(-1)==0.
1118
1119# tcId = 171
1120# Signature with special case values for r and s
1121msg = 313233343030
1122result = invalid
1123sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101
1124# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1125# implementation does not check boundaries and computes s^(-1)==0.
1126
1127# tcId = 172
1128# Signature with special case values for r and s
1129msg = 313233343030
1130result = invalid
1131sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff
1132# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1133# implementation does not check boundaries and computes s^(-1)==0.
1134
1135# tcId = 173
1136# Signature with special case values for r and s
1137msg = 313233343030
1138result = invalid
1139sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1140# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1141# implementation does not check boundaries and computes s^(-1)==0.
1142
1143# tcId = 174
1144# Signature with special case values for r and s
1145msg = 313233343030
1146result = invalid
1147sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1148# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1149# implementation does not check boundaries and computes s^(-1)==0.
1150
1151# tcId = 175
1152# Signature with special case values for r and s
1153msg = 313233343030
1154result = invalid
1155sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1156# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1157# implementation does not check boundaries and computes s^(-1)==0.
1158
1159# tcId = 176
1160# Signature with special case values for r and s
1161msg = 313233343030
1162result = invalid
1163sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1164# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1165# implementation does not check boundaries and computes s^(-1)==0.
1166
1167# tcId = 177
1168# Signature with special case values for r and s
1169msg = 313233343030
1170result = invalid
1171sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1172# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1173# implementation does not check boundaries and computes s^(-1)==0.
1174
1175# tcId = 178
1176# Signature with special case values for r and s
1177msg = 313233343030
1178result = invalid
1179sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01
1180# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1181# implementation does not check boundaries and computes s^(-1)==0.
1182
1183# tcId = 179
1184# Signature with special case values for r and s
1185msg = 313233343030
1186result = invalid
1187sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100
1188# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1189# implementation does not check boundaries and computes s^(-1)==0.
1190
1191# tcId = 180
1192# Signature with special case values for r and s
1193msg = 313233343030
1194result = invalid
1195sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101
1196# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1197# implementation does not check boundaries and computes s^(-1)==0.
1198
1199# tcId = 181
1200# Signature with special case values for r and s
1201msg = 313233343030
1202result = invalid
1203sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff
1204# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1205# implementation does not check boundaries and computes s^(-1)==0.
1206
1207# tcId = 182
1208# Signature with special case values for r and s
1209msg = 313233343030
1210result = invalid
1211sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1212# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1213# implementation does not check boundaries and computes s^(-1)==0.
1214
1215# tcId = 183
1216# Signature with special case values for r and s
1217msg = 313233343030
1218result = invalid
1219sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1220# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1221# implementation does not check boundaries and computes s^(-1)==0.
1222
1223# tcId = 184
1224# Signature with special case values for r and s
1225msg = 313233343030
1226result = invalid
1227sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1228# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1229# implementation does not check boundaries and computes s^(-1)==0.
1230
1231# tcId = 185
1232# Signature with special case values for r and s
1233msg = 313233343030
1234result = invalid
1235sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1236# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1237# implementation does not check boundaries and computes s^(-1)==0.
1238
1239# tcId = 186
1240# Signature with special case values for r and s
1241msg = 313233343030
1242result = invalid
1243sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1244# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1245# implementation does not check boundaries and computes s^(-1)==0.
1246
1247# tcId = 187
1248# Signature with special case values for r and s
1249msg = 313233343030
1250result = invalid
1251sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01
1252# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1253# implementation does not check boundaries and computes s^(-1)==0.
1254
1255# tcId = 188
1256# Signature with special case values for r and s
1257msg = 313233343030
1258result = invalid
1259sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100
1260# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1261# implementation does not check boundaries and computes s^(-1)==0.
1262
1263# tcId = 189
1264# Signature with special case values for r and s
1265msg = 313233343030
1266result = invalid
1267sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101
1268# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1269# implementation does not check boundaries and computes s^(-1)==0.
1270
1271# tcId = 190
1272# Signature with special case values for r and s
1273msg = 313233343030
1274result = invalid
1275sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff
1276# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1277# implementation does not check boundaries and computes s^(-1)==0.
1278
1279# tcId = 191
1280# Signature with special case values for r and s
1281msg = 313233343030
1282result = invalid
1283sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1284# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1285# implementation does not check boundaries and computes s^(-1)==0.
1286
1287# tcId = 192
1288# Signature with special case values for r and s
1289msg = 313233343030
1290result = invalid
1291sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1292# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1293# implementation does not check boundaries and computes s^(-1)==0.
1294
1295# tcId = 193
1296# Signature with special case values for r and s
1297msg = 313233343030
1298result = invalid
1299sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1300# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1301# implementation does not check boundaries and computes s^(-1)==0.
1302
1303# tcId = 194
1304# Signature with special case values for r and s
1305msg = 313233343030
1306result = invalid
1307sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1308# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1309# implementation does not check boundaries and computes s^(-1)==0.
1310
1311# tcId = 195
1312# Signature with special case values for r and s
1313msg = 313233343030
1314result = invalid
1315sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1316# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1317# implementation does not check boundaries and computes s^(-1)==0.
1318
1319# tcId = 196
1320# Signature with special case values for r and s
1321msg = 313233343030
1322result = invalid
1323sig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01
1324# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1325# implementation does not check boundaries and computes s^(-1)==0.
1326
1327# tcId = 197
1328# Signature with special case values for r and s
1329msg = 313233343030
1330result = invalid
1331sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100
1332# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1333# implementation does not check boundaries and computes s^(-1)==0.
1334
1335# tcId = 198
1336# Signature with special case values for r and s
1337msg = 313233343030
1338result = invalid
1339sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101
1340# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1341# implementation does not check boundaries and computes s^(-1)==0.
1342
1343# tcId = 199
1344# Signature with special case values for r and s
1345msg = 313233343030
1346result = invalid
1347sig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff
1348# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1349# implementation does not check boundaries and computes s^(-1)==0.
1350
1351# tcId = 200
1352# Signature with special case values for r and s
1353msg = 313233343030
1354result = invalid
1355sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1356# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1357# implementation does not check boundaries and computes s^(-1)==0.
1358
1359# tcId = 201
1360# Signature with special case values for r and s
1361msg = 313233343030
1362result = invalid
1363sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1364# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1365# implementation does not check boundaries and computes s^(-1)==0.
1366
1367# tcId = 202
1368# Signature with special case values for r and s
1369msg = 313233343030
1370result = invalid
1371sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1372# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1373# implementation does not check boundaries and computes s^(-1)==0.
1374
1375# tcId = 203
1376# Signature with special case values for r and s
1377msg = 313233343030
1378result = invalid
1379sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1380# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1381# implementation does not check boundaries and computes s^(-1)==0.
1382
1383# tcId = 204
1384# Signature with special case values for r and s
1385msg = 313233343030
1386result = invalid
1387sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1388# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1389# implementation does not check boundaries and computes s^(-1)==0.
1390
1391# tcId = 205
1392# Signature with special case values for r and s
1393msg = 313233343030
1394result = invalid
1395sig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01
1396# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1397# implementation does not check boundaries and computes s^(-1)==0.
1398
1399# tcId = 206
1400# Signature with special case values for r and s
1401msg = 313233343030
1402result = invalid
1403sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100
1404# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1405# implementation does not check boundaries and computes s^(-1)==0.
1406
1407# tcId = 207
1408# Signature with special case values for r and s
1409msg = 313233343030
1410result = invalid
1411sig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101
1412# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1413# implementation does not check boundaries and computes s^(-1)==0.
1414
1415# tcId = 208
1416# Signature with special case values for r and s
1417msg = 313233343030
1418result = invalid
1419sig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff
1420# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1421# implementation does not check boundaries and computes s^(-1)==0.
1422
1423# tcId = 209
1424# Signature with special case values for r and s
1425msg = 313233343030
1426result = invalid
1427sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
1428# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1429# implementation does not check boundaries and computes s^(-1)==0.
1430
1431# tcId = 210
1432# Signature with special case values for r and s
1433msg = 313233343030
1434result = invalid
1435sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c
1436# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1437# implementation does not check boundaries and computes s^(-1)==0.
1438
1439# tcId = 211
1440# Signature with special case values for r and s
1441msg = 313233343030
1442result = invalid
1443sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e
1444# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1445# implementation does not check boundaries and computes s^(-1)==0.
1446
1447# tcId = 212
1448# Signature with special case values for r and s
1449msg = 313233343030
1450result = invalid
1451sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001
1452# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1453# implementation does not check boundaries and computes s^(-1)==0.
1454
1455# tcId = 213
1456# Signature with special case values for r and s
1457msg = 313233343030
1458result = invalid
1459sig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002
1460# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1461# implementation does not check boundaries and computes s^(-1)==0.
1462
1463# tcId = 214
1464# Signature with special case values for r and s
1465msg = 313233343030
1466result = invalid
1467sig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01
1468# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1469# implementation does not check boundaries and computes s^(-1)==0.
1470
1471# tcId = 215
1472# Edge case for Shamir multiplication
1473msg = 3839313737
1474result = valid
1475sig = 303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0096ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab
1476
1477# tcId = 216
1478# special case hash
1479msg = 343236343739373234
1480result = valid
1481sig = 303d021d00bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e021c3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0
1482
1483# tcId = 217
1484# special case hash
1485msg = 37313338363834383931
1486result = valid
1487sig = 303c021c59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf2021c3a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d
1488
1489# tcId = 218
1490# special case hash
1491msg = 3130333539333331363638
1492result = valid
1493sig = 303e021d00b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31e021d00d72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070
1494
1495# tcId = 219
1496# special case hash
1497msg = 33393439343031323135
1498result = valid
1499sig = 303d021c323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddb021d00ca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327
1500
1501# tcId = 220
1502# special case hash
1503msg = 31333434323933303739
1504result = valid
1505sig = 303d021d00a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785021c559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621
1506
1507# tcId = 221
1508# special case hash
1509msg = 33373036323131373132
1510result = valid
1511sig = 303d021c137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074021d00dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027
1512
1513# tcId = 222
1514# special case hash
1515msg = 333433363838373132
1516result = valid
1517sig = 303e021d00856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aa021d00f4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418
1518
1519# tcId = 223
1520# special case hash
1521msg = 31333531353330333730
1522result = valid
1523sig = 303d021d00a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e867708021c61bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d
1524
1525# tcId = 224
1526# special case hash
1527msg = 36353533323033313236
1528result = valid
1529sig = 303d021d00f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d021c773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f
1530
1531# tcId = 225
1532# special case hash
1533msg = 31353634333436363033
1534result = valid
1535sig = 303e021d00eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a853021d008039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410
1536
1537# tcId = 226
1538# special case hash
1539msg = 34343239353339313137
1540result = valid
1541sig = 303c021c5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e81021c33b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49
1542
1543# tcId = 227
1544# special case hash
1545msg = 3130393533323631333531
1546result = valid
1547sig = 303d021c3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961021d00b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da
1548
1549# tcId = 228
1550# special case hash
1551msg = 35393837333530303431
1552result = valid
1553sig = 303d021d00e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6021c441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5
1554
1555# tcId = 229
1556# special case hash
1557msg = 33343633303036383738
1558result = valid
1559sig = 303d021c3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1021d00af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344
1560
1561# tcId = 230
1562# special case hash
1563msg = 39383137333230323837
1564result = valid
1565sig = 303d021c0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9021d00af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502
1566
1567# tcId = 231
1568# special case hash
1569msg = 33323232303431303436
1570result = valid
1571sig = 303e021d00a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d3757021d009b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a
1572
1573# tcId = 232
1574# special case hash
1575msg = 36363636333037313034
1576result = valid
1577sig = 303e021d009aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9021d00f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0
1578
1579# tcId = 233
1580# special case hash
1581msg = 31303335393531383938
1582result = valid
1583sig = 303c021c4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb021c0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d
1584
1585# tcId = 234
1586# special case hash
1587msg = 31383436353937313935
1588result = valid
1589sig = 303d021d008b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9021c155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f
1590
1591# tcId = 235
1592# special case hash
1593msg = 33313336303436313839
1594result = valid
1595sig = 303d021d00a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f78890021c6605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7
1596
1597# tcId = 236
1598# special case hash
1599msg = 32363633373834323534
1600result = valid
1601sig = 303d021d00a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646021c483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8
1602
1603# tcId = 237
1604# special case hash
1605msg = 31363532313030353234
1606result = valid
1607sig = 303d021c2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0e021d00d9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b
1608
1609# tcId = 238
1610# special case hash
1611msg = 35373438303831363936
1612result = valid
1613sig = 303d021d00840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b4021c44c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53
1614
1615# tcId = 239
1616# special case hash
1617msg = 36333433393133343638
1618result = valid
1619sig = 303e021d0087cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94ca021d00c971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a
1620
1621# tcId = 240
1622# special case hash
1623msg = 31353431313033353938
1624result = valid
1625sig = 303d021c50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7021d00f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1
1626
1627# tcId = 241
1628# special case hash
1629msg = 3130343738353830313238
1630result = valid
1631sig = 303e021d00d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee021d008e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1
1632
1633# tcId = 242
1634# special case hash
1635msg = 3130353336323835353638
1636result = valid
1637sig = 303e021d00c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034021d00d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee
1638
1639# tcId = 243
1640# special case hash
1641msg = 393533393034313035
1642result = valid
1643sig = 303c021c0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd021c764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540
1644
1645# tcId = 244
1646# special case hash
1647msg = 393738383438303339
1648result = valid
1649sig = 303e021d008a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152021d00f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3
1650
1651# tcId = 245
1652# special case hash
1653msg = 33363130363732343432
1654result = valid
1655sig = 303e021d00d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cc021d00a784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644
1656
1657# tcId = 246
1658# special case hash
1659msg = 31303534323430373035
1660result = valid
1661sig = 303d021c6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00021d00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93
1662
1663# tcId = 247
1664# special case hash
1665msg = 35313734343438313937
1666result = valid
1667sig = 303d021d00dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d021c0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6
1668
1669# tcId = 248
1670# special case hash
1671msg = 31393637353631323531
1672result = valid
1673sig = 303d021d00a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba021c61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6
1674
1675# tcId = 249
1676# special case hash
1677msg = 33343437323533333433
1678result = valid
1679sig = 303d021c5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657021d00e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11
1680
1681# tcId = 250
1682# special case hash
1683msg = 333638323634333138
1684result = valid
1685sig = 303d021c46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b021d0099a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b
1686
1687# tcId = 251
1688# special case hash
1689msg = 33323631313938363038
1690result = valid
1691sig = 303e021d00e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705021d00f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b
1692
1693# tcId = 252
1694# special case hash
1695msg = 39363738373831303934
1696result = valid
1697sig = 303e021d00e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8021d00df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15
1698
1699# tcId = 253
1700# special case hash
1701msg = 34393538383233383233
1702result = valid
1703sig = 303e021d00a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231021d00bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35
1704
1705# tcId = 254
1706# special case hash
1707msg = 383234363337383337
1708result = valid
1709sig = 303c021c1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba021c270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7
1710
1711# tcId = 255
1712# special case hash
1713msg = 3131303230383333373736
1714result = valid
1715sig = 303e021d00b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3021d00e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117
1716
1717# tcId = 256
1718# special case hash
1719msg = 313333383731363438
1720result = valid
1721sig = 303d021d00938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e021c7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715
1722
1723# tcId = 257
1724# special case hash
1725msg = 333232313434313632
1726result = valid
1727sig = 303e021d00bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935021d00e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5
1728
1729# tcId = 258
1730# special case hash
1731msg = 3130363836363535353436
1732result = valid
1733sig = 303c021c74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c021c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f
1734
1735# tcId = 259
1736# special case hash
1737msg = 3632313535323436
1738result = valid
1739sig = 303d021c625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687021d00c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d
1740
1741# tcId = 260
1742# special case hash
1743msg = 37303330383138373734
1744result = valid
1745sig = 303d021d008ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d021c4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39
1746
1747# tcId = 261
1748# special case hash
1749msg = 35393234353233373434
1750result = valid
1751sig = 303e021d00bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1021d00becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378
1752
1753# tcId = 262
1754# special case hash
1755msg = 31343935353836363231
1756result = valid
1757sig = 303d021c50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8021d00f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c
1758
1759# tcId = 263
1760# special case hash
1761msg = 34303035333134343036
1762result = valid
1763sig = 303e021d00d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7021d00ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a
1764
1765# tcId = 264
1766# special case hash
1767msg = 33303936343537353132
1768result = valid
1769sig = 303d021d00c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c021c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259
1770
1771# tcId = 265
1772# special case hash
1773msg = 32373834303235363230
1774result = valid
1775sig = 303d021c2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0b021d00e9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c
1776
1777# tcId = 266
1778# special case hash
1779msg = 32363138373837343138
1780result = valid
1781sig = 303c021c7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b021c0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c
1782
1783# tcId = 267
1784# special case hash
1785msg = 31363432363235323632
1786result = valid
1787sig = 303c021c4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de19021c1e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e
1788
1789# tcId = 268
1790# special case hash
1791msg = 36383234313839343336
1792result = valid
1793sig = 303d021d00967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a021c73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414
1794
1795# tcId = 269
1796# special case hash
1797msg = 343834323435343235
1798result = valid
1799sig = 303d021c49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888021d00c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3
1800
1801[key.curve = secp224r1]
1802[key.keySize = 224]
1803[key.type = ECPublicKey]
1804[key.uncompressed = 0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
1805[key.wx = 093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2]
1806[key.wy = 482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
1807[keyDer = 304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]
1808[sha = SHA-256]
1809
1810# tcId = 270
1811# k*G has a large x-coordinate
1812msg = 313233343030
1813result = valid
1814sig = 3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a
1815
1816# tcId = 271
1817# r too large
1818msg = 313233343030
1819result = invalid
1820sig = 303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a
1821
1822[key.curve = secp224r1]
1823[key.keySize = 224]
1824[key.type = ECPublicKey]
1825[key.uncompressed = 04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
1826[key.wx = 0da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789]
1827[key.wy = 0ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
1828[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]
1829[sha = SHA-256]
1830
1831# tcId = 272
1832# r,s are large
1833msg = 313233343030
1834result = valid
1835sig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b
1836
1837[key.curve = secp224r1]
1838[key.keySize = 224]
1839[key.type = ECPublicKey]
1840[key.uncompressed = 0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
1841[key.wx = 20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc]
1842[key.wy = 0de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
1843[keyDer = 304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]
1844[sha = SHA-256]
1845
1846# tcId = 273
1847# r and s^-1 have a large Hamming weight
1848msg = 313233343030
1849result = valid
1850sig = 303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1
1851
1852[key.curve = secp224r1]
1853[key.keySize = 224]
1854[key.type = ECPublicKey]
1855[key.uncompressed = 049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
1856[key.wx = 09545c86f032c5df255a4490bb0b83eca201181792ad74246874db229]
1857[key.wy = 405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
1858[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]
1859[sha = SHA-256]
1860
1861# tcId = 274
1862# r and s^-1 have a large Hamming weight
1863msg = 313233343030
1864result = valid
1865sig = 303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b
1866
1867[key.curve = secp224r1]
1868[key.keySize = 224]
1869[key.type = ECPublicKey]
1870[key.uncompressed = 04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
1871[key.wx = 579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8]
1872[key.wy = 0df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
1873[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]
1874[sha = SHA-256]
1875
1876# tcId = 275
1877# small r and s
1878msg = 313233343030
1879result = valid
1880sig = 3006020103020101
1881
1882[key.curve = secp224r1]
1883[key.keySize = 224]
1884[key.type = ECPublicKey]
1885[key.uncompressed = 04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
1886[key.wx = 0d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628]
1887[key.wy = 0acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
1888[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]
1889[sha = SHA-256]
1890
1891# tcId = 276
1892# small r and s
1893msg = 313233343030
1894result = valid
1895sig = 3006020103020103
1896
1897[key.curve = secp224r1]
1898[key.keySize = 224]
1899[key.type = ECPublicKey]
1900[key.uncompressed = 04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
1901[key.wx = 0e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4]
1902[key.wy = 326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
1903[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]
1904[sha = SHA-256]
1905
1906# tcId = 277
1907# small r and s
1908msg = 313233343030
1909result = valid
1910sig = 3006020103020104
1911
1912# tcId = 278
1913# r is larger than n
1914msg = 313233343030
1915result = invalid
1916sig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104
1917
1918[key.curve = secp224r1]
1919[key.keySize = 224]
1920[key.type = ECPublicKey]
1921[key.uncompressed = 042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]
1922[key.wx = 2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a]
1923[key.wy = 0d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]
1924[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]
1925[sha = SHA-256]
1926
1927# tcId = 279
1928# s is larger than n
1929msg = 313233343030
1930result = invalid
1931sig = 3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4
1932
1933[key.curve = secp224r1]
1934[key.keySize = 224]
1935[key.type = ECPublicKey]
1936[key.uncompressed = 04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
1937[key.wx = 0d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af]
1938[key.wy = 0d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
1939[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]
1940[sha = SHA-256]
1941
1942# tcId = 280
1943# small r and s^-1
1944msg = 313233343030
1945result = valid
1946sig = 302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab
1947
1948[key.curve = secp224r1]
1949[key.keySize = 224]
1950[key.type = ECPublicKey]
1951[key.uncompressed = 04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
1952[key.wx = 0f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6]
1953[key.wy = 17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
1954[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]
1955[sha = SHA-256]
1956
1957# tcId = 281
1958# smallish r and s^-1
1959msg = 313233343030
1960result = valid
1961sig = 302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c
1962
1963[key.curve = secp224r1]
1964[key.keySize = 224]
1965[key.type = ECPublicKey]
1966[key.uncompressed = 04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
1967[key.wx = 0d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317]
1968[key.wy = 0d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
1969[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]
1970[sha = SHA-256]
1971
1972# tcId = 282
1973# 100-bit r and small s^-1
1974msg = 313233343030
1975result = valid
1976sig = 302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8
1977
1978[key.curve = secp224r1]
1979[key.keySize = 224]
1980[key.type = ECPublicKey]
1981[key.uncompressed = 048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
1982[key.wx = 08a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8]
1983[key.wy = 09668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
1984[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]
1985[sha = SHA-256]
1986
1987# tcId = 283
1988# small r and 100 bit s^-1
1989msg = 313233343030
1990result = valid
1991sig = 302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
1992
1993[key.curve = secp224r1]
1994[key.keySize = 224]
1995[key.type = ECPublicKey]
1996[key.uncompressed = 04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
1997[key.wx = 0b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137]
1998[key.wy = 0f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
1999[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]
2000[sha = SHA-256]
2001
2002# tcId = 284
2003# 100-bit r and s^-1
2004msg = 313233343030
2005result = valid
2006sig = 302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
2007
2008[key.curve = secp224r1]
2009[key.keySize = 224]
2010[key.type = ECPublicKey]
2011[key.uncompressed = 0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
2012[key.wx = 77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812]
2013[key.wy = 09f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
2014[keyDer = 304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]
2015[sha = SHA-256]
2016
2017# tcId = 285
2018# r and s^-1 are close to n
2019msg = 313233343030
2020result = valid
2021sig = 303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
2022
2023[key.curve = secp224r1]
2024[key.keySize = 224]
2025[key.type = ECPublicKey]
2026[key.uncompressed = 04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
2027[key.wx = 0a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3]
2028[key.wy = 1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
2029[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]
2030[sha = SHA-256]
2031
2032# tcId = 286
2033# s == 1
2034msg = 313233343030
2035result = valid
2036sig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101
2037
2038# tcId = 287
2039# s == 0
2040msg = 313233343030
2041result = invalid
2042sig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100
2043
2044[key.curve = secp224r1]
2045[key.keySize = 224]
2046[key.type = ECPublicKey]
2047[key.uncompressed = 049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
2048[key.wx = 09cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69]
2049[key.wy = 21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
2050[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]
2051[sha = SHA-256]
2052
2053# tcId = 288
2054# point at infinity during verify
2055msg = 313233343030
2056result = invalid
2057sig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
2058
2059[key.curve = secp224r1]
2060[key.keySize = 224]
2061[key.type = ECPublicKey]
2062[key.uncompressed = 0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
2063[key.wx = 10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8]
2064[key.wy = 3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
2065[keyDer = 304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]
2066[sha = SHA-256]
2067
2068# tcId = 289
2069# u1 == 1
2070msg = 313233343030
2071result = valid
2072sig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe
2073
2074[key.curve = secp224r1]
2075[key.keySize = 224]
2076[key.type = ECPublicKey]
2077[key.uncompressed = 048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
2078[key.wx = 08a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd]
2079[key.wy = 3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
2080[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]
2081[sha = SHA-256]
2082
2083# tcId = 290
2084# u1 == n - 1
2085msg = 313233343030
2086result = valid
2087sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f
2088
2089[key.curve = secp224r1]
2090[key.keySize = 224]
2091[key.type = ECPublicKey]
2092[key.uncompressed = 0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
2093[key.wx = 083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff]
2094[key.wy = 1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
2095[keyDer = 304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]
2096[sha = SHA-256]
2097
2098# tcId = 291
2099# u2 == 1
2100msg = 313233343030
2101result = valid
2102sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
2103
2104[key.curve = secp224r1]
2105[key.keySize = 224]
2106[key.type = ECPublicKey]
2107[key.uncompressed = 0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
2108[key.wx = 58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7]
2109[key.wy = 5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
2110[keyDer = 304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]
2111[sha = SHA-256]
2112
2113# tcId = 292
2114# u2 == n - 1
2115msg = 313233343030
2116result = valid
2117sig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29
2118
2119[key.curve = secp224r1]
2120[key.keySize = 224]
2121[key.type = ECPublicKey]
2122[key.uncompressed = 047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
2123[key.wx = 7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c]
2124[key.wy = 0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
2125[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]
2126[sha = SHA-256]
2127
2128# tcId = 293
2129# edge case for u1
2130msg = 313233343030
2131result = valid
2132sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0093c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169
2133
2134[key.curve = secp224r1]
2135[key.keySize = 224]
2136[key.type = ECPublicKey]
2137[key.uncompressed = 043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
2138[key.wx = 3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674]
2139[key.wy = 0fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
2140[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]
2141[sha = SHA-256]
2142
2143# tcId = 294
2144# edge case for u1
2145msg = 313233343030
2146result = valid
2147sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c
2148
2149[key.curve = secp224r1]
2150[key.keySize = 224]
2151[key.type = ECPublicKey]
2152[key.uncompressed = 041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
2153[key.wx = 1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37]
2154[key.wy = 0b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
2155[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]
2156[sha = SHA-256]
2157
2158# tcId = 295
2159# edge case for u1
2160msg = 313233343030
2161result = valid
2162sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00dce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f
2163
2164[key.curve = secp224r1]
2165[key.keySize = 224]
2166[key.type = ECPublicKey]
2167[key.uncompressed = 0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
2168[key.wx = 44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36]
2169[key.wy = 477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
2170[keyDer = 304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]
2171[sha = SHA-256]
2172
2173# tcId = 296
2174# edge case for u1
2175msg = 313233343030
2176result = valid
2177sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6
2178
2179[key.curve = secp224r1]
2180[key.keySize = 224]
2181[key.type = ECPublicKey]
2182[key.uncompressed = 04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
2183[key.wx = 0c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1]
2184[key.wy = 10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
2185[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]
2186[sha = SHA-256]
2187
2188# tcId = 297
2189# edge case for u1
2190msg = 313233343030
2191result = valid
2192sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c
2193
2194[key.curve = secp224r1]
2195[key.keySize = 224]
2196[key.type = ECPublicKey]
2197[key.uncompressed = 04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
2198[key.wx = 0c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722]
2199[key.wy = 0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
2200[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]
2201[sha = SHA-256]
2202
2203# tcId = 298
2204# edge case for u1
2205msg = 313233343030
2206result = valid
2207sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b
2208
2209[key.curve = secp224r1]
2210[key.keySize = 224]
2211[key.type = ECPublicKey]
2212[key.uncompressed = 04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
2213[key.wx = 0b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca]
2214[key.wy = 0a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
2215[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]
2216[sha = SHA-256]
2217
2218# tcId = 299
2219# edge case for u1
2220msg = 313233343030
2221result = valid
2222sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc
2223
2224[key.curve = secp224r1]
2225[key.keySize = 224]
2226[key.type = ECPublicKey]
2227[key.uncompressed = 04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
2228[key.wx = 0f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e]
2229[key.wy = 0c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
2230[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]
2231[sha = SHA-256]
2232
2233# tcId = 300
2234# edge case for u1
2235msg = 313233343030
2236result = valid
2237sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a
2238
2239[key.curve = secp224r1]
2240[key.keySize = 224]
2241[key.type = ECPublicKey]
2242[key.uncompressed = 0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
2243[key.wx = 56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11]
2244[key.wy = 6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
2245[keyDer = 304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]
2246[sha = SHA-256]
2247
2248# tcId = 301
2249# edge case for u1
2250msg = 313233343030
2251result = valid
2252sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4
2253
2254[key.curve = secp224r1]
2255[key.keySize = 224]
2256[key.type = ECPublicKey]
2257[key.uncompressed = 0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
2258[key.wx = 30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5]
2259[key.wy = 0f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
2260[keyDer = 304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]
2261[sha = SHA-256]
2262
2263# tcId = 302
2264# edge case for u1
2265msg = 313233343030
2266result = valid
2267sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e
2268
2269[key.curve = secp224r1]
2270[key.keySize = 224]
2271[key.type = ECPublicKey]
2272[key.uncompressed = 04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
2273[key.wx = 0e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5]
2274[key.wy = 539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
2275[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]
2276[sha = SHA-256]
2277
2278# tcId = 303
2279# edge case for u1
2280msg = 313233343030
2281result = valid
2282sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566
2283
2284[key.curve = secp224r1]
2285[key.keySize = 224]
2286[key.type = ECPublicKey]
2287[key.uncompressed = 04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
2288[key.wx = 113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281]
2289[key.wy = 6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
2290[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]
2291[sha = SHA-256]
2292
2293# tcId = 304
2294# edge case for u2
2295msg = 313233343030
2296result = valid
2297sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be
2298
2299[key.curve = secp224r1]
2300[key.keySize = 224]
2301[key.type = ECPublicKey]
2302[key.uncompressed = 0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
2303[key.wx = 23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a]
2304[key.wy = 0d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
2305[keyDer = 304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]
2306[sha = SHA-256]
2307
2308# tcId = 305
2309# edge case for u2
2310msg = 313233343030
2311result = valid
2312sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c
2313
2314[key.curve = secp224r1]
2315[key.keySize = 224]
2316[key.type = ECPublicKey]
2317[key.uncompressed = 04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
2318[key.wx = 0bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d]
2319[key.wy = 0fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
2320[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]
2321[sha = SHA-256]
2322
2323# tcId = 306
2324# edge case for u2
2325msg = 313233343030
2326result = valid
2327sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f
2328
2329[key.curve = secp224r1]
2330[key.keySize = 224]
2331[key.type = ECPublicKey]
2332[key.uncompressed = 04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
2333[key.wx = 35f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953]
2334[key.wy = 47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
2335[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]
2336[sha = SHA-256]
2337
2338# tcId = 307
2339# edge case for u2
2340msg = 313233343030
2341result = valid
2342sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd
2343
2344[key.curve = secp224r1]
2345[key.keySize = 224]
2346[key.type = ECPublicKey]
2347[key.uncompressed = 04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
2348[key.wx = 0911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279]
2349[key.wy = 508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
2350[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]
2351[sha = SHA-256]
2352
2353# tcId = 308
2354# edge case for u2
2355msg = 313233343030
2356result = valid
2357sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e
2358
2359[key.curve = secp224r1]
2360[key.keySize = 224]
2361[key.type = ECPublicKey]
2362[key.uncompressed = 0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
2363[key.wx = 62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3]
2364[key.wy = 124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
2365[keyDer = 304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]
2366[sha = SHA-256]
2367
2368# tcId = 309
2369# edge case for u2
2370msg = 313233343030
2371result = valid
2372sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc
2373
2374[key.curve = secp224r1]
2375[key.keySize = 224]
2376[key.type = ECPublicKey]
2377[key.uncompressed = 040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
2378[key.wx = 0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6]
2379[key.wy = 0defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
2380[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]
2381[sha = SHA-256]
2382
2383# tcId = 310
2384# edge case for u2
2385msg = 313233343030
2386result = valid
2387sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3
2388
2389[key.curve = secp224r1]
2390[key.keySize = 224]
2391[key.type = ECPublicKey]
2392[key.uncompressed = 048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
2393[key.wx = 08f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d]
2394[key.wy = 3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
2395[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]
2396[sha = SHA-256]
2397
2398# tcId = 311
2399# edge case for u2
2400msg = 313233343030
2401result = valid
2402sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde
2403
2404[key.curve = secp224r1]
2405[key.keySize = 224]
2406[key.type = ECPublicKey]
2407[key.uncompressed = 042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
2408[key.wx = 2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09]
2409[key.wy = 5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
2410[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]
2411[sha = SHA-256]
2412
2413# tcId = 312
2414# edge case for u2
2415msg = 313233343030
2416result = valid
2417sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f
2418
2419[key.curve = secp224r1]
2420[key.keySize = 224]
2421[key.type = ECPublicKey]
2422[key.uncompressed = 04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
2423[key.wx = 0a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec]
2424[key.wy = 3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
2425[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]
2426[sha = SHA-256]
2427
2428# tcId = 313
2429# edge case for u2
2430msg = 313233343030
2431result = valid
2432sig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520
2433
2434[key.curve = secp224r1]
2435[key.keySize = 224]
2436[key.type = ECPublicKey]
2437[key.uncompressed = 04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
2438[key.wx = 0a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8]
2439[key.wy = 2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
2440[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]
2441[sha = SHA-256]
2442
2443# tcId = 314
2444# edge case for u2
2445msg = 313233343030
2446result = valid
2447sig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056
2448
2449[key.curve = secp224r1]
2450[key.keySize = 224]
2451[key.type = ECPublicKey]
2452[key.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
2453[key.wx = 34ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]
2454[key.wy = 080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
2455[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]
2456[sha = SHA-256]
2457
2458# tcId = 315
2459# point duplication during verification
2460msg = 313233343030
2461result = valid
2462sig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13
2463# Some implementations of ECDSA do not handle duplication and points at infinity
2464# correctly. This is a test vector that has been specially crafted to check for
2465# such an omission.
2466
2467[key.curve = secp224r1]
2468[key.keySize = 224]
2469[key.type = ECPublicKey]
2470[key.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
2471[key.wx = 34ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]
2472[key.wy = 7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
2473[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]
2474[sha = SHA-256]
2475
2476# tcId = 316
2477# duplication bug
2478msg = 313233343030
2479result = invalid
2480sig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13
2481# Some implementations of ECDSA do not handle duplication and points at infinity
2482# correctly. This is a test vector that has been specially crafted to check for
2483# such an omission.
2484
2485[key.curve = secp224r1]
2486[key.keySize = 224]
2487[key.type = ECPublicKey]
2488[key.uncompressed = 043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
2489[key.wx = 3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6]
2490[key.wy = 7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
2491[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]
2492[sha = SHA-256]
2493
2494# tcId = 317
2495# comparison with point at infinity
2496msg = 313233343030
2497result = invalid
2498sig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c
2499
2500[key.curve = secp224r1]
2501[key.keySize = 224]
2502[key.type = ECPublicKey]
2503[key.uncompressed = 0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
2504[key.wx = 33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648]
2505[key.wy = 51749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
2506[keyDer = 304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]
2507[sha = SHA-256]
2508
2509# tcId = 318
2510# extreme value for k and edgecase s
2511msg = 313233343030
2512result = valid
2513sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
2514
2515[key.curve = secp224r1]
2516[key.keySize = 224]
2517[key.type = ECPublicKey]
2518[key.uncompressed = 04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
2519[key.wx = 0bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6]
2520[key.wy = 1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
2521[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]
2522[sha = SHA-256]
2523
2524# tcId = 319
2525# extreme value for k and s^-1
2526msg = 313233343030
2527result = valid
2528sig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb
2529
2530[key.curve = secp224r1]
2531[key.keySize = 224]
2532[key.type = ECPublicKey]
2533[key.uncompressed = 047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
2534[key.wx = 7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b]
2535[key.wy = 792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
2536[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]
2537[sha = SHA-256]
2538
2539# tcId = 320
2540# extreme value for k and s^-1
2541msg = 313233343030
2542result = valid
2543sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c
2544
2545[key.curve = secp224r1]
2546[key.keySize = 224]
2547[key.type = ECPublicKey]
2548[key.uncompressed = 04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
2549[key.wx = 0f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16]
2550[key.wy = 234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
2551[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]
2552[sha = SHA-256]
2553
2554# tcId = 321
2555# extreme value for k and s^-1
2556msg = 313233343030
2557result = valid
2558sig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831
2559
2560[key.curve = secp224r1]
2561[key.keySize = 224]
2562[key.type = ECPublicKey]
2563[key.uncompressed = 04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
2564[key.wx = 65d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427]
2565[key.wy = 2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
2566[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]
2567[sha = SHA-256]
2568
2569# tcId = 322
2570# extreme value for k and s^-1
2571msg = 313233343030
2572result = valid
2573sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852
2574
2575[key.curve = secp224r1]
2576[key.keySize = 224]
2577[key.type = ECPublicKey]
2578[key.uncompressed = 04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
2579[key.wx = 0d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e]
2580[key.wy = 083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
2581[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]
2582[sha = SHA-256]
2583
2584# tcId = 323
2585# extreme value for k
2586msg = 313233343030
2587result = valid
2588sig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057
2589
2590[key.curve = secp224r1]
2591[key.keySize = 224]
2592[key.type = ECPublicKey]
2593[key.uncompressed = 04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
2594[key.wx = 0c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8]
2595[key.wy = 0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
2596[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]
2597[sha = SHA-256]
2598
2599# tcId = 324
2600# extreme value for k and edgecase s
2601msg = 313233343030
2602result = valid
2603sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
2604
2605[key.curve = secp224r1]
2606[key.keySize = 224]
2607[key.type = ECPublicKey]
2608[key.uncompressed = 049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
2609[key.wx = 09dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c]
2610[key.wy = 0a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
2611[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]
2612[sha = SHA-256]
2613
2614# tcId = 325
2615# extreme value for k and s^-1
2616msg = 313233343030
2617result = valid
2618sig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb
2619
2620[key.curve = secp224r1]
2621[key.keySize = 224]
2622[key.type = ECPublicKey]
2623[key.uncompressed = 043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
2624[key.wx = 3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f]
2625[key.wy = 47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
2626[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]
2627[sha = SHA-256]
2628
2629# tcId = 326
2630# extreme value for k and s^-1
2631msg = 313233343030
2632result = valid
2633sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c
2634
2635[key.curve = secp224r1]
2636[key.keySize = 224]
2637[key.type = ECPublicKey]
2638[key.uncompressed = 0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
2639[key.wx = 56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100]
2640[key.wy = 0e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
2641[keyDer = 304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]
2642[sha = SHA-256]
2643
2644# tcId = 327
2645# extreme value for k and s^-1
2646msg = 313233343030
2647result = valid
2648sig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831
2649
2650[key.curve = secp224r1]
2651[key.keySize = 224]
2652[key.type = ECPublicKey]
2653[key.uncompressed = 0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
2654[key.wx = 094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612]
2655[key.wy = 4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
2656[keyDer = 304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]
2657[sha = SHA-256]
2658
2659# tcId = 328
2660# extreme value for k and s^-1
2661msg = 313233343030
2662result = valid
2663sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852
2664
2665[key.curve = secp224r1]
2666[key.keySize = 224]
2667[key.type = ECPublicKey]
2668[key.uncompressed = 046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
2669[key.wx = 6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577]
2670[key.wy = 722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
2671[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]
2672[sha = SHA-256]
2673
2674# tcId = 329
2675# extreme value for k
2676msg = 313233343030
2677result = valid
2678sig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057
2679
2680[key.curve = secp224r1]
2681[key.keySize = 224]
2682[key.type = ECPublicKey]
2683[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
2684[key.wx = 0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]
2685[key.wy = 0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
2686[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]
2687[sha = SHA-256]
2688
2689# tcId = 330
2690# testing point duplication
2691msg = 313233343030
2692result = invalid
2693sig = 303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851
2694
2695# tcId = 331
2696# testing point duplication
2697msg = 313233343030
2698result = invalid
2699sig = 303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851
2700
2701[key.curve = secp224r1]
2702[key.keySize = 224]
2703[key.type = ECPublicKey]
2704[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
2705[key.wx = 0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]
2706[key.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
2707[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]
2708[sha = SHA-256]
2709
2710# tcId = 332
2711# testing point duplication
2712msg = 313233343030
2713result = invalid
2714sig = 303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851
2715
2716# tcId = 333
2717# testing point duplication
2718msg = 313233343030
2719result = invalid
2720sig = 303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851
2721
2722[key.curve = secp224r1]
2723[key.keySize = 224]
2724[key.type = ECPublicKey]
2725[key.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
2726[key.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466]
2727[key.wy = 0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
2728[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]
2729[sha = SHA-256]
2730
2731# tcId = 334
2732# pseudorandom signature
2733msg =
2734result = valid
2735sig = 303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc
2736
2737# tcId = 335
2738# pseudorandom signature
2739msg = 4d7367
2740result = valid
2741sig = 303d021d00f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a021c7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23
2742
2743# tcId = 336
2744# pseudorandom signature
2745msg = 313233343030
2746result = valid
2747sig = 303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579
2748
2749# tcId = 337
2750# pseudorandom signature
2751msg = 0000000000000000000000000000000000000000
2752result = valid
2753sig = 303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6
2754
2755[key.curve = secp224r1]
2756[key.keySize = 224]
2757[key.type = ECPublicKey]
2758[key.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
2759[key.wx = 0aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf]
2760[key.wy = 08a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
2761[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]
2762[sha = SHA-256]
2763
2764# tcId = 338
2765# y-coordinate of the public key has many trailing 0's
2766msg = 4d657373616765
2767result = valid
2768sig = 303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7
2769
2770# tcId = 339
2771# y-coordinate of the public key has many trailing 0's
2772msg = 4d657373616765
2773result = valid
2774sig = 303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab
2775
2776# tcId = 340
2777# y-coordinate of the public key has many trailing 0's
2778msg = 4d657373616765
2779result = valid
2780sig = 303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51
2781
2782[key.curve = secp224r1]
2783[key.keySize = 224]
2784[key.type = ECPublicKey]
2785[key.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
2786[key.wx = 0bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1]
2787[key.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
2788[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]
2789[sha = SHA-256]
2790
2791# tcId = 341
2792# y-coordinate of the public key has many trailing 1's
2793msg = 4d657373616765
2794result = valid
2795sig = 303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7
2796
2797# tcId = 342
2798# y-coordinate of the public key has many trailing 1's
2799msg = 4d657373616765
2800result = valid
2801sig = 303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193
2802
2803# tcId = 343
2804# y-coordinate of the public key has many trailing 1's
2805msg = 4d657373616765
2806result = valid
2807sig = 303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc
2808
2809[key.curve = secp224r1]
2810[key.keySize = 224]
2811[key.type = ECPublicKey]
2812[key.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
2813[key.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000]
2814[key.wy = 0eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
2815[keyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]
2816[sha = SHA-256]
2817
2818# tcId = 344
2819# x-coordinate of the public key has many trailing 0's
2820msg = 4d657373616765
2821result = valid
2822sig = 303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96
2823
2824# tcId = 345
2825# x-coordinate of the public key has many trailing 0's
2826msg = 4d657373616765
2827result = valid
2828sig = 303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7
2829
2830# tcId = 346
2831# x-coordinate of the public key has many trailing 0's
2832msg = 4d657373616765
2833result = valid
2834sig = 303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f
2835
2836[key.curve = secp224r1]
2837[key.keySize = 224]
2838[key.type = ECPublicKey]
2839[key.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
2840[key.wx = 0ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff]
2841[key.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
2842[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]
2843[sha = SHA-256]
2844
2845# tcId = 347
2846# x-coordinate of the public key has many trailing 1's
2847msg = 4d657373616765
2848result = valid
2849sig = 303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501
2850
2851# tcId = 348
2852# x-coordinate of the public key has many trailing 1's
2853msg = 4d657373616765
2854result = valid
2855sig = 303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4
2856
2857# tcId = 349
2858# x-coordinate of the public key has many trailing 1's
2859msg = 4d657373616765
2860result = valid
2861sig = 303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a
2862
2863[key.curve = secp224r1]
2864[key.keySize = 224]
2865[key.type = ECPublicKey]
2866[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
2867[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]
2868[key.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
2869[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]
2870[sha = SHA-256]
2871
2872# tcId = 350
2873# y-coordinate of the public key is small
2874msg = 4d657373616765
2875result = valid
2876sig = 303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50
2877
2878# tcId = 351
2879# y-coordinate of the public key is small
2880msg = 4d657373616765
2881result = valid
2882sig = 303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161
2883
2884# tcId = 352
2885# y-coordinate of the public key is small
2886msg = 4d657373616765
2887result = valid
2888sig = 303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4
2889
2890[key.curve = secp224r1]
2891[key.keySize = 224]
2892[key.type = ECPublicKey]
2893[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
2894[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]
2895[key.wy = 0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
2896[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]
2897[sha = SHA-256]
2898
2899# tcId = 353
2900# y-coordinate of the public key is large
2901msg = 4d657373616765
2902result = valid
2903sig = 303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb
2904
2905# tcId = 354
2906# y-coordinate of the public key is large
2907msg = 4d657373616765
2908result = valid
2909sig = 303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004
2910
2911# tcId = 355
2912# y-coordinate of the public key is large
2913msg = 4d657373616765
2914result = valid
2915sig = 303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d
2916
2917[key.curve = secp224r1]
2918[key.keySize = 224]
2919[key.type = ECPublicKey]
2920[key.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
2921[key.wx = 0f7e4713d085112112c37cdf4601ff688da796016b71a727a]
2922[key.wy = 0de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
2923[keyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]
2924[sha = SHA-256]
2925
2926# tcId = 356
2927# x-coordinate of the public key is small
2928msg = 4d657373616765
2929result = valid
2930sig = 303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070
2931
2932# tcId = 357
2933# x-coordinate of the public key is small
2934msg = 4d657373616765
2935result = valid
2936sig = 303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838
2937
2938# tcId = 358
2939# x-coordinate of the public key is small
2940msg = 4d657373616765
2941result = valid
2942sig = 303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b
2943
2944[key.curve = secp224r1]
2945[key.keySize = 224]
2946[key.type = ECPublicKey]
2947[key.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
2948[key.wx = 0ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725]
2949[key.wy = 086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
2950[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]
2951[sha = SHA-256]
2952
2953# tcId = 359
2954# x-coordinate of the public key is large
2955msg = 4d657373616765
2956result = valid
2957sig = 303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f
2958
2959# tcId = 360
2960# x-coordinate of the public key is large
2961msg = 4d657373616765
2962result = valid
2963sig = 303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b
2964
2965# tcId = 361
2966# x-coordinate of the public key is large
2967msg = 4d657373616765
2968result = valid
2969sig = 303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce
2970
2971[key.curve = secp224r1]
2972[key.keySize = 224]
2973[key.type = ECPublicKey]
2974[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
2975[key.wx = 0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]
2976[key.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
2977[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]
2978[sha = SHA-256]
2979
2980# tcId = 362
2981# y-coordinate of the public key is small
2982msg = 4d657373616765
2983result = valid
2984sig = 303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9
2985
2986# tcId = 363
2987# y-coordinate of the public key is small
2988msg = 4d657373616765
2989result = valid
2990sig = 303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633
2991
2992# tcId = 364
2993# y-coordinate of the public key is small
2994msg = 4d657373616765
2995result = valid
2996sig = 303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c
2997
2998[key.curve = secp224r1]
2999[key.keySize = 224]
3000[key.type = ECPublicKey]
3001[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
3002[key.wx = 0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]
3003[key.wy = 0fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
3004[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]
3005[sha = SHA-256]
3006
3007# tcId = 365
3008# y-coordinate of the public key is large
3009msg = 4d657373616765
3010result = valid
3011sig = 303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b
3012
3013# tcId = 366
3014# y-coordinate of the public key is large
3015msg = 4d657373616765
3016result = valid
3017sig = 303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55
3018
3019# tcId = 367
3020# y-coordinate of the public key is large
3021msg = 4d657373616765
3022result = valid
3023sig = 303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7
3024
3025