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