• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Imported from Wycheproof's ecdsa_secp256r1_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.4.12
6
7[key.curve = secp256r1]
8[key.keySize = 256]
9[key.type = ECPublicKey]
10[key.uncompressed = 042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]
11[key.wx = 2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838]
12[key.wy = 0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]
13[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]
14[sha = SHA-512]
15
16# tcId = 1
17# signature malleability
18msg = 313233343030
19result = valid
20sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f
21
22# tcId = 2
23# Legacy:ASN encoding of s misses leading 0
24msg = 313233343030
25result = acceptable
26sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
27# Some implementations of ECDSA and DSA incorrectly encode r and s by not
28# including leading zeros in the ASN encoding of integers when necessary. Hence,
29# some implementations (e.g. jdk) allow signatures with incorrect ASN encodings
30# assuming that the signature is otherwise valid.
31
32# tcId = 3
33# valid
34msg = 313233343030
35result = valid
36sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
37
38# tcId = 4
39# long form encoding of length
40msg = 313233343030
41result = invalid
42sig = 30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
43# This is a signature with correct values for (r, s) but using some alternative
44# BER encoding instead of DER encoding. Implementations should not accept such
45# signatures to limit signature malleability.
46
47# tcId = 5
48# long form encoding of length
49msg = 313233343030
50result = invalid
51sig = 30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
52# This is a signature with correct values for (r, s) but using some alternative
53# BER encoding instead of DER encoding. Implementations should not accept such
54# signatures to limit signature malleability.
55
56# tcId = 6
57# long form encoding of length
58msg = 313233343030
59result = invalid
60sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
61# This is a signature with correct values for (r, s) but using some alternative
62# BER encoding instead of DER encoding. Implementations should not accept such
63# signatures to limit signature malleability.
64
65# tcId = 7
66# length contains leading 0
67msg = 313233343030
68result = invalid
69sig = 3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
70# This is a signature with correct values for (r, s) but using some alternative
71# BER encoding instead of DER encoding. Implementations should not accept such
72# signatures to limit signature malleability.
73
74# tcId = 8
75# length contains leading 0
76msg = 313233343030
77result = invalid
78sig = 3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
79# This is a signature with correct values for (r, s) but using some alternative
80# BER encoding instead of DER encoding. Implementations should not accept such
81# signatures to limit signature malleability.
82
83# tcId = 9
84# length contains leading 0
85msg = 313233343030
86result = invalid
87sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
88# This is a signature with correct values for (r, s) but using some alternative
89# BER encoding instead of DER encoding. Implementations should not accept such
90# signatures to limit signature malleability.
91
92# tcId = 10
93# wrong length
94msg = 313233343030
95result = invalid
96sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
97
98# tcId = 11
99# wrong length
100msg = 313233343030
101result = invalid
102sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
103
104# tcId = 12
105# wrong length
106msg = 313233343030
107result = invalid
108sig = 304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
109
110# tcId = 13
111# wrong length
112msg = 313233343030
113result = invalid
114sig = 3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
115
116# tcId = 14
117# wrong length
118msg = 313233343030
119result = invalid
120sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
121
122# tcId = 15
123# wrong length
124msg = 313233343030
125result = invalid
126sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
127
128# tcId = 16
129# uint32 overflow in length
130msg = 313233343030
131result = invalid
132sig = 3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
133
134# tcId = 17
135# uint32 overflow in length
136msg = 313233343030
137result = invalid
138sig = 304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
139
140# tcId = 18
141# uint32 overflow in length
142msg = 313233343030
143result = invalid
144sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
145
146# tcId = 19
147# uint64 overflow in length
148msg = 313233343030
149result = invalid
150sig = 308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
151
152# tcId = 20
153# uint64 overflow in length
154msg = 313233343030
155result = invalid
156sig = 304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
157
158# tcId = 21
159# uint64 overflow in length
160msg = 313233343030
161result = invalid
162sig = 304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
163
164# tcId = 22
165# length = 2**31 - 1
166msg = 313233343030
167result = invalid
168sig = 30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
169
170# tcId = 23
171# length = 2**31 - 1
172msg = 313233343030
173result = invalid
174sig = 304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
175
176# tcId = 24
177# length = 2**31 - 1
178msg = 313233343030
179result = invalid
180sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
181
182# tcId = 25
183# length = 2**32 - 1
184msg = 313233343030
185result = invalid
186sig = 3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
187
188# tcId = 26
189# length = 2**32 - 1
190msg = 313233343030
191result = invalid
192sig = 30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
193
194# tcId = 27
195# length = 2**32 - 1
196msg = 313233343030
197result = invalid
198sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
199
200# tcId = 28
201# length = 2**40 - 1
202msg = 313233343030
203result = invalid
204sig = 3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
205
206# tcId = 29
207# length = 2**40 - 1
208msg = 313233343030
209result = invalid
210sig = 304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
211
212# tcId = 30
213# length = 2**40 - 1
214msg = 313233343030
215result = invalid
216sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
217
218# tcId = 31
219# length = 2**64 - 1
220msg = 313233343030
221result = invalid
222sig = 3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
223
224# tcId = 32
225# length = 2**64 - 1
226msg = 313233343030
227result = invalid
228sig = 304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
229
230# tcId = 33
231# length = 2**64 - 1
232msg = 313233343030
233result = invalid
234sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
235
236# tcId = 34
237# incorrect length
238msg = 313233343030
239result = invalid
240sig = 30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
241
242# tcId = 35
243# incorrect length
244msg = 313233343030
245result = invalid
246sig = 304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
247
248# tcId = 36
249# incorrect length
250msg = 313233343030
251result = invalid
252sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
253
254# tcId = 37
255# indefinite length without termination
256msg = 313233343030
257result = invalid
258sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
259
260# tcId = 38
261# indefinite length without termination
262msg = 313233343030
263result = invalid
264sig = 304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
265
266# tcId = 39
267# indefinite length without termination
268msg = 313233343030
269result = invalid
270sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
271
272# tcId = 40
273# removing sequence
274msg = 313233343030
275result = invalid
276sig =
277
278# tcId = 41
279# lonely sequence tag
280msg = 313233343030
281result = invalid
282sig = 30
283
284# tcId = 42
285# appending 0's to sequence
286msg = 313233343030
287result = invalid
288sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
289
290# tcId = 43
291# prepending 0's to sequence
292msg = 313233343030
293result = invalid
294sig = 3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
295
296# tcId = 44
297# appending unused 0's to sequence
298msg = 313233343030
299result = invalid
300sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
301
302# tcId = 45
303# appending null value to sequence
304msg = 313233343030
305result = invalid
306sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500
307
308# tcId = 46
309# including garbage
310msg = 313233343030
311result = invalid
312sig = 304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
313
314# tcId = 47
315# including garbage
316msg = 313233343030
317result = invalid
318sig = 30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
319
320# tcId = 48
321# including garbage
322msg = 313233343030
323result = invalid
324sig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef
325
326# tcId = 49
327# including garbage
328msg = 313233343030
329result = invalid
330sig = 304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
331
332# tcId = 50
333# including garbage
334msg = 313233343030
335result = invalid
336sig = 30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
337
338# tcId = 51
339# including garbage
340msg = 313233343030
341result = invalid
342sig = 304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
343
344# tcId = 52
345# including garbage
346msg = 313233343030
347result = invalid
348sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
349
350# tcId = 53
351# including garbage
352msg = 313233343030
353result = invalid
354sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
355
356# tcId = 54
357# including garbage
358msg = 313233343030
359result = invalid
360sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef
361
362# tcId = 55
363# including undefined tags
364msg = 313233343030
365result = invalid
366sig = 304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
367
368# tcId = 56
369# including undefined tags
370msg = 313233343030
371result = invalid
372sig = 304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
373
374# tcId = 57
375# including undefined tags
376msg = 313233343030
377result = invalid
378sig = 304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
379
380# tcId = 58
381# including undefined tags
382msg = 313233343030
383result = invalid
384sig = 304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
385
386# tcId = 59
387# including undefined tags
388msg = 313233343030
389result = invalid
390sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
391
392# tcId = 60
393# including undefined tags
394msg = 313233343030
395result = invalid
396sig = 304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
397
398# tcId = 61
399# truncated length of sequence
400msg = 313233343030
401result = invalid
402sig = 3081
403
404# tcId = 62
405# using composition with indefinite length
406msg = 313233343030
407result = invalid
408sig = 3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
409
410# tcId = 63
411# using composition with indefinite length
412msg = 313233343030
413result = invalid
414sig = 3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
415
416# tcId = 64
417# using composition with indefinite length
418msg = 313233343030
419result = invalid
420sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
421
422# tcId = 65
423# using composition with wrong tag
424msg = 313233343030
425result = invalid
426sig = 3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
427
428# tcId = 66
429# using composition with wrong tag
430msg = 313233343030
431result = invalid
432sig = 3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
433
434# tcId = 67
435# using composition with wrong tag
436msg = 313233343030
437result = invalid
438sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
439
440# tcId = 68
441# Replacing sequence with NULL
442msg = 313233343030
443result = invalid
444sig = 0500
445
446# tcId = 69
447# changing tag value of sequence
448msg = 313233343030
449result = invalid
450sig = 2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
451
452# tcId = 70
453# changing tag value of sequence
454msg = 313233343030
455result = invalid
456sig = 2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
457
458# tcId = 71
459# changing tag value of sequence
460msg = 313233343030
461result = invalid
462sig = 314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
463
464# tcId = 72
465# changing tag value of sequence
466msg = 313233343030
467result = invalid
468sig = 324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
469
470# tcId = 73
471# changing tag value of sequence
472msg = 313233343030
473result = invalid
474sig = ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
475
476# tcId = 74
477# dropping value of sequence
478msg = 313233343030
479result = invalid
480sig = 3000
481
482# tcId = 75
483# using composition for sequence
484msg = 313233343030
485result = invalid
486sig = 30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
487
488# tcId = 76
489# truncate sequence
490msg = 313233343030
491result = invalid
492sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e
493
494# tcId = 77
495# truncate sequence
496msg = 313233343030
497result = invalid
498sig = 3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
499
500# tcId = 78
501# indefinite length
502msg = 313233343030
503result = invalid
504sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
505# This is a signature with correct values for (r, s) but using some alternative
506# BER encoding instead of DER encoding. Implementations should not accept such
507# signatures to limit signature malleability.
508
509# tcId = 79
510# indefinite length with truncated delimiter
511msg = 313233343030
512result = invalid
513sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200
514
515# tcId = 80
516# indefinite length with additional element
517msg = 313233343030
518result = invalid
519sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000
520
521# tcId = 81
522# indefinite length with truncated element
523msg = 313233343030
524result = invalid
525sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000
526
527# tcId = 82
528# indefinite length with garbage
529msg = 313233343030
530result = invalid
531sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef
532
533# tcId = 83
534# indefinite length with nonempty EOC
535msg = 313233343030
536result = invalid
537sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef
538
539# tcId = 84
540# prepend empty sequence
541msg = 313233343030
542result = invalid
543sig = 3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
544
545# tcId = 85
546# append empty sequence
547msg = 313233343030
548result = invalid
549sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000
550
551# tcId = 86
552# sequence of sequence
553msg = 313233343030
554result = invalid
555sig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
556
557# tcId = 87
558# truncated sequence
559msg = 313233343030
560result = invalid
561sig = 302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0
562
563# tcId = 88
564# repeat element in sequence
565msg = 313233343030
566result = invalid
567sig = 306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
568
569# tcId = 89
570# removing integer
571msg = 313233343030
572result = invalid
573sig = 3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
574
575# tcId = 90
576# lonely integer tag
577msg = 313233343030
578result = invalid
579sig = 302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
580
581# tcId = 91
582# lonely integer tag
583msg = 313233343030
584result = invalid
585sig = 302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002
586
587# tcId = 92
588# appending 0's to integer
589msg = 313233343030
590result = invalid
591sig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
592
593# tcId = 93
594# appending 0's to integer
595msg = 313233343030
596result = invalid
597sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000
598
599# tcId = 94
600# prepending 0's to integer
601msg = 313233343030
602result = invalid
603sig = 3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
604# This is a signature with correct values for (r, s) but using some alternative
605# BER encoding instead of DER encoding. Implementations should not accept such
606# signatures to limit signature malleability.
607
608# tcId = 95
609# prepending 0's to integer
610msg = 313233343030
611result = invalid
612sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
613# This is a signature with correct values for (r, s) but using some alternative
614# BER encoding instead of DER encoding. Implementations should not accept such
615# signatures to limit signature malleability.
616
617# tcId = 96
618# appending unused 0's to integer
619msg = 313233343030
620result = invalid
621sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
622
623# tcId = 97
624# appending null value to integer
625msg = 313233343030
626result = invalid
627sig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
628
629# tcId = 98
630# appending null value to integer
631msg = 313233343030
632result = invalid
633sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500
634
635# tcId = 99
636# truncated length of integer
637msg = 313233343030
638result = invalid
639sig = 30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
640
641# tcId = 100
642# truncated length of integer
643msg = 313233343030
644result = invalid
645sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281
646
647# tcId = 101
648# Replacing integer with NULL
649msg = 313233343030
650result = invalid
651sig = 30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
652
653# tcId = 102
654# Replacing integer with NULL
655msg = 313233343030
656result = invalid
657sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500
658
659# tcId = 103
660# changing tag value of integer
661msg = 313233343030
662result = invalid
663sig = 304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
664
665# tcId = 104
666# changing tag value of integer
667msg = 313233343030
668result = invalid
669sig = 304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
670
671# tcId = 105
672# changing tag value of integer
673msg = 313233343030
674result = invalid
675sig = 304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
676
677# tcId = 106
678# changing tag value of integer
679msg = 313233343030
680result = invalid
681sig = 304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
682
683# tcId = 107
684# changing tag value of integer
685msg = 313233343030
686result = invalid
687sig = 3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
688
689# tcId = 108
690# changing tag value of integer
691msg = 313233343030
692result = invalid
693sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
694
695# tcId = 109
696# changing tag value of integer
697msg = 313233343030
698result = invalid
699sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
700
701# tcId = 110
702# changing tag value of integer
703msg = 313233343030
704result = invalid
705sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
706
707# tcId = 111
708# changing tag value of integer
709msg = 313233343030
710result = invalid
711sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
712
713# tcId = 112
714# changing tag value of integer
715msg = 313233343030
716result = invalid
717sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
718
719# tcId = 113
720# dropping value of integer
721msg = 313233343030
722result = invalid
723sig = 30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
724
725# tcId = 114
726# dropping value of integer
727msg = 313233343030
728result = invalid
729sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200
730
731# tcId = 115
732# using composition for integer
733msg = 313233343030
734result = invalid
735sig = 30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
736
737# tcId = 116
738# using composition for integer
739msg = 313233343030
740result = invalid
741sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
742
743# tcId = 117
744# modify first byte of integer
745msg = 313233343030
746result = invalid
747sig = 304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
748
749# tcId = 118
750# modify first byte of integer
751msg = 313233343030
752result = invalid
753sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
754
755# tcId = 119
756# modify last byte of integer
757msg = 313233343030
758result = invalid
759sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
760
761# tcId = 120
762# modify last byte of integer
763msg = 313233343030
764result = invalid
765sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32
766
767# tcId = 121
768# truncate integer
769msg = 313233343030
770result = invalid
771sig = 3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
772
773# tcId = 122
774# truncate integer
775msg = 313233343030
776result = invalid
777sig = 3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
778
779# tcId = 123
780# truncate integer
781msg = 313233343030
782result = invalid
783sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e
784
785# tcId = 124
786# truncate integer
787msg = 313233343030
788result = invalid
789sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
790
791# tcId = 125
792# leading ff in integer
793msg = 313233343030
794result = invalid
795sig = 30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
796
797# tcId = 126
798# leading ff in integer
799msg = 313233343030
800result = invalid
801sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
802
803# tcId = 127
804# infinity
805msg = 313233343030
806result = invalid
807sig = 3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
808
809# tcId = 128
810# infinity
811msg = 313233343030
812result = invalid
813sig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180
814
815# tcId = 129
816# replacing integer with zero
817msg = 313233343030
818result = invalid
819sig = 3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
820
821# tcId = 130
822# replacing integer with zero
823msg = 313233343030
824result = invalid
825sig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100
826
827# tcId = 131
828# Modified r or s, e.g. by adding or subtracting the order of the group
829msg = 313233343030
830result = invalid
831sig = 30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
832
833# tcId = 132
834# Modified r or s, e.g. by adding or subtracting the order of the group
835msg = 313233343030
836result = invalid
837sig = 30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
838
839# tcId = 133
840# Modified r or s, e.g. by adding or subtracting the order of the group
841msg = 313233343030
842result = invalid
843sig = 30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
844
845# tcId = 134
846# Modified r or s, e.g. by adding or subtracting the order of the group
847msg = 313233343030
848result = invalid
849sig = 3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
850
851# tcId = 135
852# Modified r or s, e.g. by adding or subtracting the order of the group
853msg = 313233343030
854result = invalid
855sig = 30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
856
857# tcId = 136
858# Modified r or s, e.g. by adding or subtracting the order of the group
859msg = 313233343030
860result = invalid
861sig = 30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
862
863# tcId = 137
864# Modified r or s, e.g. by adding or subtracting the order of the group
865msg = 313233343030
866result = invalid
867sig = 3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
868
869# tcId = 138
870# Modified r or s, e.g. by adding or subtracting the order of the group
871msg = 313233343030
872result = invalid
873sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403
874
875# tcId = 139
876# Modified r or s, e.g. by adding or subtracting the order of the group
877msg = 313233343030
878result = invalid
879sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961
880
881# tcId = 140
882# Modified r or s, e.g. by adding or subtracting the order of the group
883msg = 313233343030
884result = invalid
885sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e
886
887# tcId = 141
888# Modified r or s, e.g. by adding or subtracting the order of the group
889msg = 313233343030
890result = invalid
891sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd
892
893# tcId = 142
894# Modified r or s, e.g. by adding or subtracting the order of the group
895msg = 313233343030
896result = invalid
897sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2
898
899# tcId = 143
900# Modified r or s, e.g. by adding or subtracting the order of the group
901msg = 313233343030
902result = invalid
903sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e
904
905# tcId = 144
906# Signature with special case values for r and s
907msg = 313233343030
908result = invalid
909sig = 3006020100020100
910# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
911# implementation does not check boundaries and computes s^(-1)==0.
912
913# tcId = 145
914# Signature with special case values for r and s
915msg = 313233343030
916result = invalid
917sig = 3006020100020101
918# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
919# implementation does not check boundaries and computes s^(-1)==0.
920
921# tcId = 146
922# Signature with special case values for r and s
923msg = 313233343030
924result = invalid
925sig = 30060201000201ff
926# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
927# implementation does not check boundaries and computes s^(-1)==0.
928
929# tcId = 147
930# Signature with special case values for r and s
931msg = 313233343030
932result = invalid
933sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
934# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
935# implementation does not check boundaries and computes s^(-1)==0.
936
937# tcId = 148
938# Signature with special case values for r and s
939msg = 313233343030
940result = invalid
941sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
942# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
943# implementation does not check boundaries and computes s^(-1)==0.
944
945# tcId = 149
946# Signature with special case values for r and s
947msg = 313233343030
948result = invalid
949sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
950# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
951# implementation does not check boundaries and computes s^(-1)==0.
952
953# tcId = 150
954# Signature with special case values for r and s
955msg = 313233343030
956result = invalid
957sig = 3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
958# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
959# implementation does not check boundaries and computes s^(-1)==0.
960
961# tcId = 151
962# Signature with special case values for r and s
963msg = 313233343030
964result = invalid
965sig = 3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000
966# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
967# implementation does not check boundaries and computes s^(-1)==0.
968
969# tcId = 152
970# Signature with special case values for r and s
971msg = 313233343030
972result = invalid
973sig = 3008020100090380fe01
974# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
975# implementation does not check boundaries and computes s^(-1)==0.
976
977# tcId = 153
978# Signature with special case values for r and s
979msg = 313233343030
980result = invalid
981sig = 3006020101020100
982# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
983# implementation does not check boundaries and computes s^(-1)==0.
984
985# tcId = 154
986# Signature with special case values for r and s
987msg = 313233343030
988result = invalid
989sig = 3006020101020101
990# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
991# implementation does not check boundaries and computes s^(-1)==0.
992
993# tcId = 155
994# Signature with special case values for r and s
995msg = 313233343030
996result = invalid
997sig = 30060201010201ff
998# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
999# implementation does not check boundaries and computes s^(-1)==0.
1000
1001# tcId = 156
1002# Signature with special case values for r and s
1003msg = 313233343030
1004result = invalid
1005sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1006# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1007# implementation does not check boundaries and computes s^(-1)==0.
1008
1009# tcId = 157
1010# Signature with special case values for r and s
1011msg = 313233343030
1012result = invalid
1013sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1014# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1015# implementation does not check boundaries and computes s^(-1)==0.
1016
1017# tcId = 158
1018# Signature with special case values for r and s
1019msg = 313233343030
1020result = invalid
1021sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1022# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1023# implementation does not check boundaries and computes s^(-1)==0.
1024
1025# tcId = 159
1026# Signature with special case values for r and s
1027msg = 313233343030
1028result = invalid
1029sig = 3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1030# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1031# implementation does not check boundaries and computes s^(-1)==0.
1032
1033# tcId = 160
1034# Signature with special case values for r and s
1035msg = 313233343030
1036result = invalid
1037sig = 3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000
1038# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1039# implementation does not check boundaries and computes s^(-1)==0.
1040
1041# tcId = 161
1042# Signature with special case values for r and s
1043msg = 313233343030
1044result = invalid
1045sig = 3008020101090380fe01
1046# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1047# implementation does not check boundaries and computes s^(-1)==0.
1048
1049# tcId = 162
1050# Signature with special case values for r and s
1051msg = 313233343030
1052result = invalid
1053sig = 30060201ff020100
1054# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1055# implementation does not check boundaries and computes s^(-1)==0.
1056
1057# tcId = 163
1058# Signature with special case values for r and s
1059msg = 313233343030
1060result = invalid
1061sig = 30060201ff020101
1062# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1063# implementation does not check boundaries and computes s^(-1)==0.
1064
1065# tcId = 164
1066# Signature with special case values for r and s
1067msg = 313233343030
1068result = invalid
1069sig = 30060201ff0201ff
1070# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1071# implementation does not check boundaries and computes s^(-1)==0.
1072
1073# tcId = 165
1074# Signature with special case values for r and s
1075msg = 313233343030
1076result = invalid
1077sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1078# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1079# implementation does not check boundaries and computes s^(-1)==0.
1080
1081# tcId = 166
1082# Signature with special case values for r and s
1083msg = 313233343030
1084result = invalid
1085sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1086# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1087# implementation does not check boundaries and computes s^(-1)==0.
1088
1089# tcId = 167
1090# Signature with special case values for r and s
1091msg = 313233343030
1092result = invalid
1093sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1094# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1095# implementation does not check boundaries and computes s^(-1)==0.
1096
1097# tcId = 168
1098# Signature with special case values for r and s
1099msg = 313233343030
1100result = invalid
1101sig = 30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1102# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1103# implementation does not check boundaries and computes s^(-1)==0.
1104
1105# tcId = 169
1106# Signature with special case values for r and s
1107msg = 313233343030
1108result = invalid
1109sig = 30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000
1110# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1111# implementation does not check boundaries and computes s^(-1)==0.
1112
1113# tcId = 170
1114# Signature with special case values for r and s
1115msg = 313233343030
1116result = invalid
1117sig = 30080201ff090380fe01
1118# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1119# implementation does not check boundaries and computes s^(-1)==0.
1120
1121# tcId = 171
1122# Signature with special case values for r and s
1123msg = 313233343030
1124result = invalid
1125sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100
1126# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1127# implementation does not check boundaries and computes s^(-1)==0.
1128
1129# tcId = 172
1130# Signature with special case values for r and s
1131msg = 313233343030
1132result = invalid
1133sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101
1134# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1135# implementation does not check boundaries and computes s^(-1)==0.
1136
1137# tcId = 173
1138# Signature with special case values for r and s
1139msg = 313233343030
1140result = invalid
1141sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff
1142# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1143# implementation does not check boundaries and computes s^(-1)==0.
1144
1145# tcId = 174
1146# Signature with special case values for r and s
1147msg = 313233343030
1148result = invalid
1149sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1150# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1151# implementation does not check boundaries and computes s^(-1)==0.
1152
1153# tcId = 175
1154# Signature with special case values for r and s
1155msg = 313233343030
1156result = invalid
1157sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1158# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1159# implementation does not check boundaries and computes s^(-1)==0.
1160
1161# tcId = 176
1162# Signature with special case values for r and s
1163msg = 313233343030
1164result = invalid
1165sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1166# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1167# implementation does not check boundaries and computes s^(-1)==0.
1168
1169# tcId = 177
1170# Signature with special case values for r and s
1171msg = 313233343030
1172result = invalid
1173sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1174# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1175# implementation does not check boundaries and computes s^(-1)==0.
1176
1177# tcId = 178
1178# Signature with special case values for r and s
1179msg = 313233343030
1180result = invalid
1181sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000
1182# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1183# implementation does not check boundaries and computes s^(-1)==0.
1184
1185# tcId = 179
1186# Signature with special case values for r and s
1187msg = 313233343030
1188result = invalid
1189sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01
1190# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1191# implementation does not check boundaries and computes s^(-1)==0.
1192
1193# tcId = 180
1194# Signature with special case values for r and s
1195msg = 313233343030
1196result = invalid
1197sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100
1198# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1199# implementation does not check boundaries and computes s^(-1)==0.
1200
1201# tcId = 181
1202# Signature with special case values for r and s
1203msg = 313233343030
1204result = invalid
1205sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101
1206# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1207# implementation does not check boundaries and computes s^(-1)==0.
1208
1209# tcId = 182
1210# Signature with special case values for r and s
1211msg = 313233343030
1212result = invalid
1213sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff
1214# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1215# implementation does not check boundaries and computes s^(-1)==0.
1216
1217# tcId = 183
1218# Signature with special case values for r and s
1219msg = 313233343030
1220result = invalid
1221sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1222# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1223# implementation does not check boundaries and computes s^(-1)==0.
1224
1225# tcId = 184
1226# Signature with special case values for r and s
1227msg = 313233343030
1228result = invalid
1229sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1230# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1231# implementation does not check boundaries and computes s^(-1)==0.
1232
1233# tcId = 185
1234# Signature with special case values for r and s
1235msg = 313233343030
1236result = invalid
1237sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1238# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1239# implementation does not check boundaries and computes s^(-1)==0.
1240
1241# tcId = 186
1242# Signature with special case values for r and s
1243msg = 313233343030
1244result = invalid
1245sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1246# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1247# implementation does not check boundaries and computes s^(-1)==0.
1248
1249# tcId = 187
1250# Signature with special case values for r and s
1251msg = 313233343030
1252result = invalid
1253sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000
1254# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1255# implementation does not check boundaries and computes s^(-1)==0.
1256
1257# tcId = 188
1258# Signature with special case values for r and s
1259msg = 313233343030
1260result = invalid
1261sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01
1262# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1263# implementation does not check boundaries and computes s^(-1)==0.
1264
1265# tcId = 189
1266# Signature with special case values for r and s
1267msg = 313233343030
1268result = invalid
1269sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100
1270# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1271# implementation does not check boundaries and computes s^(-1)==0.
1272
1273# tcId = 190
1274# Signature with special case values for r and s
1275msg = 313233343030
1276result = invalid
1277sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101
1278# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1279# implementation does not check boundaries and computes s^(-1)==0.
1280
1281# tcId = 191
1282# Signature with special case values for r and s
1283msg = 313233343030
1284result = invalid
1285sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff
1286# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1287# implementation does not check boundaries and computes s^(-1)==0.
1288
1289# tcId = 192
1290# Signature with special case values for r and s
1291msg = 313233343030
1292result = invalid
1293sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1294# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1295# implementation does not check boundaries and computes s^(-1)==0.
1296
1297# tcId = 193
1298# Signature with special case values for r and s
1299msg = 313233343030
1300result = invalid
1301sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1302# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1303# implementation does not check boundaries and computes s^(-1)==0.
1304
1305# tcId = 194
1306# Signature with special case values for r and s
1307msg = 313233343030
1308result = invalid
1309sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1310# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1311# implementation does not check boundaries and computes s^(-1)==0.
1312
1313# tcId = 195
1314# Signature with special case values for r and s
1315msg = 313233343030
1316result = invalid
1317sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1318# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1319# implementation does not check boundaries and computes s^(-1)==0.
1320
1321# tcId = 196
1322# Signature with special case values for r and s
1323msg = 313233343030
1324result = invalid
1325sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000
1326# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1327# implementation does not check boundaries and computes s^(-1)==0.
1328
1329# tcId = 197
1330# Signature with special case values for r and s
1331msg = 313233343030
1332result = invalid
1333sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01
1334# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1335# implementation does not check boundaries and computes s^(-1)==0.
1336
1337# tcId = 198
1338# Signature with special case values for r and s
1339msg = 313233343030
1340result = invalid
1341sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100
1342# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1343# implementation does not check boundaries and computes s^(-1)==0.
1344
1345# tcId = 199
1346# Signature with special case values for r and s
1347msg = 313233343030
1348result = invalid
1349sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101
1350# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1351# implementation does not check boundaries and computes s^(-1)==0.
1352
1353# tcId = 200
1354# Signature with special case values for r and s
1355msg = 313233343030
1356result = invalid
1357sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff
1358# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1359# implementation does not check boundaries and computes s^(-1)==0.
1360
1361# tcId = 201
1362# Signature with special case values for r and s
1363msg = 313233343030
1364result = invalid
1365sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1366# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1367# implementation does not check boundaries and computes s^(-1)==0.
1368
1369# tcId = 202
1370# Signature with special case values for r and s
1371msg = 313233343030
1372result = invalid
1373sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1374# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1375# implementation does not check boundaries and computes s^(-1)==0.
1376
1377# tcId = 203
1378# Signature with special case values for r and s
1379msg = 313233343030
1380result = invalid
1381sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1382# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1383# implementation does not check boundaries and computes s^(-1)==0.
1384
1385# tcId = 204
1386# Signature with special case values for r and s
1387msg = 313233343030
1388result = invalid
1389sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1390# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1391# implementation does not check boundaries and computes s^(-1)==0.
1392
1393# tcId = 205
1394# Signature with special case values for r and s
1395msg = 313233343030
1396result = invalid
1397sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000
1398# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1399# implementation does not check boundaries and computes s^(-1)==0.
1400
1401# tcId = 206
1402# Signature with special case values for r and s
1403msg = 313233343030
1404result = invalid
1405sig = 3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01
1406# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1407# implementation does not check boundaries and computes s^(-1)==0.
1408
1409# tcId = 207
1410# Signature with special case values for r and s
1411msg = 313233343030
1412result = invalid
1413sig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100
1414# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1415# implementation does not check boundaries and computes s^(-1)==0.
1416
1417# tcId = 208
1418# Signature with special case values for r and s
1419msg = 313233343030
1420result = invalid
1421sig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101
1422# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1423# implementation does not check boundaries and computes s^(-1)==0.
1424
1425# tcId = 209
1426# Signature with special case values for r and s
1427msg = 313233343030
1428result = invalid
1429sig = 3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff
1430# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1431# implementation does not check boundaries and computes s^(-1)==0.
1432
1433# tcId = 210
1434# Signature with special case values for r and s
1435msg = 313233343030
1436result = invalid
1437sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
1438# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1439# implementation does not check boundaries and computes s^(-1)==0.
1440
1441# tcId = 211
1442# Signature with special case values for r and s
1443msg = 313233343030
1444result = invalid
1445sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550
1446# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1447# implementation does not check boundaries and computes s^(-1)==0.
1448
1449# tcId = 212
1450# Signature with special case values for r and s
1451msg = 313233343030
1452result = invalid
1453sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552
1454# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1455# implementation does not check boundaries and computes s^(-1)==0.
1456
1457# tcId = 213
1458# Signature with special case values for r and s
1459msg = 313233343030
1460result = invalid
1461sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
1462# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1463# implementation does not check boundaries and computes s^(-1)==0.
1464
1465# tcId = 214
1466# Signature with special case values for r and s
1467msg = 313233343030
1468result = invalid
1469sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000
1470# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1471# implementation does not check boundaries and computes s^(-1)==0.
1472
1473# tcId = 215
1474# Signature with special case values for r and s
1475msg = 313233343030
1476result = invalid
1477sig = 3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01
1478# Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA
1479# implementation does not check boundaries and computes s^(-1)==0.
1480
1481# tcId = 216
1482# Edge case for Shamir multiplication
1483msg = 3932323038
1484result = valid
1485sig = 3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee
1486
1487# tcId = 217
1488# special case hash
1489msg = 33393439313934313732
1490result = valid
1491sig = 304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb
1492
1493# tcId = 218
1494# special case hash
1495msg = 35333637363431383737
1496result = valid
1497sig = 304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2
1498
1499# tcId = 219
1500# special case hash
1501msg = 35363731343831303935
1502result = valid
1503sig = 304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce
1504
1505# tcId = 220
1506# special case hash
1507msg = 3131323037313732393039
1508result = valid
1509sig = 3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c
1510
1511# tcId = 221
1512# special case hash
1513msg = 3131323938303334323336
1514result = valid
1515sig = 304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec
1516
1517# tcId = 222
1518# special case hash
1519msg = 39383736303239363833
1520result = valid
1521sig = 3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa
1522
1523# tcId = 223
1524# special case hash
1525msg = 3230323034323936353139
1526result = valid
1527sig = 304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2
1528
1529# tcId = 224
1530# special case hash
1531msg = 31343531363639313830
1532result = valid
1533sig = 30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6
1534
1535# tcId = 225
1536# special case hash
1537msg = 31303933363835393531
1538result = valid
1539sig = 3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb
1540
1541# tcId = 226
1542# special case hash
1543msg = 36323139353630323031
1544result = valid
1545sig = 3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0
1546
1547# tcId = 227
1548# special case hash
1549msg = 35363832343734333033
1550result = valid
1551sig = 304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0
1552
1553# tcId = 228
1554# special case hash
1555msg = 33373336353331373836
1556result = valid
1557sig = 3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de
1558
1559# tcId = 229
1560# special case hash
1561msg = 34373935393033373932
1562result = valid
1563sig = 304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769
1564
1565# tcId = 230
1566# special case hash
1567msg = 39333939363131303037
1568result = valid
1569sig = 304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530
1570
1571# tcId = 231
1572# special case hash
1573msg = 31303837343931313835
1574result = valid
1575sig = 30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c
1576
1577# tcId = 232
1578# special case hash
1579msg = 33323336363738353030
1580result = valid
1581sig = 3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca
1582
1583# tcId = 233
1584# special case hash
1585msg = 31343438393937373033
1586result = valid
1587sig = 304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0
1588
1589# tcId = 234
1590# special case hash
1591msg = 35373134363332383037
1592result = valid
1593sig = 30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98
1594
1595# tcId = 235
1596# special case hash
1597msg = 323236343837343932
1598result = valid
1599sig = 3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1
1600
1601# tcId = 236
1602# special case hash
1603msg = 35333533343439343739
1604result = valid
1605sig = 3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0
1606
1607# tcId = 237
1608# special case hash
1609msg = 34373837333033383830
1610result = valid
1611sig = 304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee
1612
1613# tcId = 238
1614# special case hash
1615msg = 32323332313935383233
1616result = valid
1617sig = 3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7
1618
1619# tcId = 239
1620# special case hash
1621msg = 3130373339333931393137
1622result = valid
1623sig = 3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70
1624
1625# tcId = 240
1626# special case hash
1627msg = 31383831303237333135
1628result = valid
1629sig = 3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2
1630
1631# tcId = 241
1632# special case hash
1633msg = 36303631363933393037
1634result = valid
1635sig = 3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1
1636
1637# tcId = 242
1638# special case hash
1639msg = 38383935323237303934
1640result = valid
1641sig = 3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e
1642
1643# tcId = 243
1644# special case hash
1645msg = 31353830323334303934
1646result = valid
1647sig = 3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4
1648
1649# tcId = 244
1650# special case hash
1651msg = 33393635393931353132
1652result = valid
1653sig = 3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d
1654
1655# tcId = 245
1656# special case hash
1657msg = 32323838373332313938
1658result = valid
1659sig = 3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636
1660
1661# tcId = 246
1662# special case hash
1663msg = 32323330383837333139
1664result = valid
1665sig = 3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96
1666
1667# tcId = 247
1668# special case hash
1669msg = 313239303536393337
1670result = valid
1671sig = 3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7
1672
1673# tcId = 248
1674# special case hash
1675msg = 32373438363536343338
1676result = valid
1677sig = 3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9
1678
1679# tcId = 249
1680# special case hash
1681msg = 37353833353032363034
1682result = valid
1683sig = 30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9
1684
1685# tcId = 250
1686# special case hash
1687msg = 32333237373534323739
1688result = valid
1689sig = 3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568
1690
1691# tcId = 251
1692# special case hash
1693msg = 373735353038353834
1694result = valid
1695sig = 3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5
1696
1697# tcId = 252
1698# special case hash
1699msg = 3137393832363438333832
1700result = valid
1701sig = 3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c
1702
1703# tcId = 253
1704# special case hash
1705msg = 32333936373737333635
1706result = valid
1707sig = 30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b
1708
1709# tcId = 254
1710# special case hash
1711msg = 35393938313035383031
1712result = valid
1713sig = 304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3
1714
1715# tcId = 255
1716# special case hash
1717msg = 3136363737383237303537
1718result = valid
1719sig = 30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b
1720
1721# tcId = 256
1722# special case hash
1723msg = 323036323134333632
1724result = valid
1725sig = 304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238
1726
1727# tcId = 257
1728# special case hash
1729msg = 36383432343936303435
1730result = valid
1731sig = 304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5
1732
1733# tcId = 258
1734# special case hash
1735msg = 33323639383937333231
1736result = valid
1737sig = 304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772
1738
1739# tcId = 259
1740# special case hash
1741msg = 31333837333234363932
1742result = valid
1743sig = 3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e
1744
1745# tcId = 260
1746# special case hash
1747msg = 34313138383837353336
1748result = valid
1749sig = 304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90
1750
1751# tcId = 261
1752# special case hash
1753msg = 393838363036353435
1754result = valid
1755sig = 304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d
1756
1757# tcId = 262
1758# special case hash
1759msg = 32343739313135383435
1760result = valid
1761sig = 3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9
1762
1763# tcId = 263
1764# special case hash
1765msg = 35303736383837333637
1766result = valid
1767sig = 3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6
1768
1769# tcId = 264
1770# special case hash
1771msg = 393838353036393637
1772result = valid
1773sig = 30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e
1774
1775# tcId = 265
1776# special case hash
1777msg = 32373231333036313331
1778result = valid
1779sig = 3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a
1780
1781# tcId = 266
1782# special case hash
1783msg = 33323034313031363535
1784result = valid
1785sig = 3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3
1786
1787# tcId = 267
1788# special case hash
1789msg = 33313530363830393530
1790result = valid
1791sig = 3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3
1792
1793# tcId = 268
1794# special case hash
1795msg = 31373237343630313033
1796result = valid
1797sig = 3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3
1798
1799# tcId = 269
1800# special case hash
1801msg = 3134353731343631323235
1802result = valid
1803sig = 304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07
1804
1805# tcId = 270
1806# special case hash
1807msg = 34313739353136303930
1808result = valid
1809sig = 3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c
1810
1811# tcId = 271
1812# special case hash
1813msg = 35383932373133303534
1814result = valid
1815sig = 304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0
1816
1817# tcId = 272
1818# special case hash
1819msg = 33383936313832323937
1820result = valid
1821sig = 304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f
1822
1823# tcId = 273
1824# special case hash
1825msg = 38323833333436373332
1826result = valid
1827sig = 3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c
1828
1829# tcId = 274
1830# special case hash
1831msg = 33333636393734383931
1832result = valid
1833sig = 3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7
1834
1835# tcId = 275
1836# special case hash
1837msg = 32313939313533323239
1838result = valid
1839sig = 3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d
1840
1841# tcId = 276
1842# special case hash
1843msg = 35363030333136383232
1844result = valid
1845sig = 304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7
1846
1847# tcId = 277
1848# special case hash
1849msg = 383639363531363935
1850result = valid
1851sig = 304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704
1852
1853# tcId = 278
1854# special case hash
1855msg = 36353833393236333732
1856result = valid
1857sig = 304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37
1858
1859# tcId = 279
1860# special case hash
1861msg = 3133323035303135373235
1862result = valid
1863sig = 3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493
1864
1865# tcId = 280
1866# special case hash
1867msg = 35303835333330373931
1868result = valid
1869sig = 3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2
1870
1871# tcId = 281
1872# special case hash
1873msg = 37383636383133313139
1874result = valid
1875sig = 30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8
1876
1877# tcId = 282
1878# special case hash
1879msg = 32303832353339343239
1880result = valid
1881sig = 30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809
1882
1883# tcId = 283
1884# special case hash
1885msg = 3130303635393536363937
1886result = valid
1887sig = 304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98
1888
1889# tcId = 284
1890# special case hash
1891msg = 33303234313831363034
1892result = valid
1893sig = 30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5
1894
1895# tcId = 285
1896# special case hash
1897msg = 37373637383532383734
1898result = valid
1899sig = 3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a
1900
1901# tcId = 286
1902# special case hash
1903msg = 353434313939393734
1904result = valid
1905sig = 304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e
1906
1907# tcId = 287
1908# special case hash
1909msg = 35383433343830333931
1910result = valid
1911sig = 3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400
1912
1913# tcId = 288
1914# special case hash
1915msg = 373138383932363239
1916result = valid
1917sig = 3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472
1918
1919# tcId = 289
1920# special case hash
1921msg = 31373433323233343433
1922result = valid
1923sig = 3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1
1924
1925# tcId = 290
1926# special case hash
1927msg = 32343036303035393336
1928result = valid
1929sig = 304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659
1930
1931# tcId = 291
1932# special case hash
1933msg = 31363134303336393838
1934result = valid
1935sig = 304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a
1936
1937# tcId = 292
1938# special case hash
1939msg = 32303935343235363835
1940result = valid
1941sig = 3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2
1942
1943# tcId = 293
1944# special case hash
1945msg = 31303038303938393833
1946result = valid
1947sig = 3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894
1948
1949# tcId = 294
1950# special case hash
1951msg = 31353734313437393237
1952result = valid
1953sig = 30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7
1954
1955# tcId = 295
1956# special case hash
1957msg = 32383636373731353232
1958result = valid
1959sig = 304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d
1960
1961# tcId = 296
1962# special case hash
1963msg = 31363934323830373837
1964result = valid
1965sig = 304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242
1966
1967# tcId = 297
1968# special case hash
1969msg = 39393231363932353638
1970result = valid
1971sig = 30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a
1972
1973# tcId = 298
1974# special case hash
1975msg = 3131363039343339373938
1976result = valid
1977sig = 30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c
1978
1979# tcId = 299
1980# special case hash
1981msg = 37313836313632313030
1982result = valid
1983sig = 304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713
1984
1985# tcId = 300
1986# special case hash
1987msg = 33323934333437313737
1988result = valid
1989sig = 304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe
1990
1991# tcId = 301
1992# special case hash
1993msg = 3138353134343535313230
1994result = valid
1995sig = 3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db
1996
1997# tcId = 302
1998# special case hash
1999msg = 343736303433393330
2000result = valid
2001sig = 3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2
2002
2003# tcId = 303
2004# special case hash
2005msg = 32353637333738373431
2006result = valid
2007sig = 30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc
2008
2009# tcId = 304
2010# special case hash
2011msg = 35373339393334393935
2012result = valid
2013sig = 304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e
2014
2015# tcId = 305
2016# special case hash
2017msg = 33343738333636313339
2018result = valid
2019sig = 3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97
2020
2021# tcId = 306
2022# special case hash
2023msg = 363439303532363032
2024result = valid
2025sig = 30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d
2026
2027# tcId = 307
2028# special case hash
2029msg = 34373633383837343936
2030result = valid
2031sig = 30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a
2032
2033# tcId = 308
2034# special case hash
2035msg = 353739303230303830
2036result = valid
2037sig = 30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773
2038
2039# tcId = 309
2040# special case hash
2041msg = 35333434373837383438
2042result = valid
2043sig = 304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467
2044
2045# tcId = 310
2046# special case hash
2047msg = 3139323636343130393230
2048result = valid
2049sig = 3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679
2050
2051# tcId = 311
2052# special case hash
2053msg = 33373033393135373035
2054result = valid
2055sig = 3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be
2056
2057# tcId = 312
2058# special case hash
2059msg = 3831353435373730
2060result = valid
2061sig = 30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac
2062
2063# tcId = 313
2064# special case hash
2065msg = 313935353330333737
2066result = valid
2067sig = 3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb
2068
2069# tcId = 314
2070# special case hash
2071msg = 31323637383130393033
2072result = valid
2073sig = 30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a
2074
2075# tcId = 315
2076# special case hash
2077msg = 3131313830373230383135
2078result = valid
2079sig = 30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea
2080
2081# tcId = 316
2082# special case hash
2083msg = 38333831383639323930
2084result = valid
2085sig = 3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165
2086
2087# tcId = 317
2088# special case hash
2089msg = 33313331323837323737
2090result = valid
2091sig = 3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4
2092
2093# tcId = 318
2094# special case hash
2095msg = 3134333331393236353338
2096result = valid
2097sig = 30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2
2098
2099# tcId = 319
2100# special case hash
2101msg = 333434393038323336
2102result = valid
2103sig = 3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c
2104
2105# tcId = 320
2106# special case hash
2107msg = 36383239383335393239
2108result = valid
2109sig = 30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9
2110
2111# tcId = 321
2112# special case hash
2113msg = 33343435313538303233
2114result = valid
2115sig = 3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b
2116
2117# tcId = 322
2118# special case hash
2119msg = 3132363937393837363434
2120result = valid
2121sig = 3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f
2122
2123# tcId = 323
2124# special case hash
2125msg = 333939323432353533
2126result = valid
2127sig = 3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b
2128
2129# tcId = 324
2130# special case hash
2131msg = 31363031393737393737
2132result = valid
2133sig = 30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636
2134
2135# tcId = 325
2136# special case hash
2137msg = 3130383738373535313435
2138result = valid
2139sig = 3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c
2140
2141# tcId = 326
2142# special case hash
2143msg = 37303034323532393939
2144result = valid
2145sig = 3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e
2146
2147# tcId = 327
2148# special case hash
2149msg = 31353635333235323833
2150result = valid
2151sig = 3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0
2152
2153# tcId = 328
2154# special case hash
2155msg = 3233383236333432333530
2156result = valid
2157sig = 3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6
2158
2159# tcId = 329
2160# special case hash
2161msg = 31343437383437303635
2162result = valid
2163sig = 3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82
2164
2165# tcId = 330
2166# special case hash
2167msg = 3134323630323035353434
2168result = valid
2169sig = 304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4
2170
2171# tcId = 331
2172# special case hash
2173msg = 31393933383335323835
2174result = valid
2175sig = 3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97
2176
2177# tcId = 332
2178# special case hash
2179msg = 34323932313533353233
2180result = valid
2181sig = 3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285
2182
2183# tcId = 333
2184# special case hash
2185msg = 34343539393031343936
2186result = valid
2187sig = 3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c
2188
2189# tcId = 334
2190# special case hash
2191msg = 31333933393731313731
2192result = valid
2193sig = 304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62
2194
2195# tcId = 335
2196# special case hash
2197msg = 32333930363936343935
2198result = valid
2199sig = 30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5
2200
2201# tcId = 336
2202# special case hash
2203msg = 3131343436303536323634
2204result = valid
2205sig = 3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81
2206
2207# tcId = 337
2208# special case hash
2209msg = 363835303034373530
2210result = valid
2211sig = 3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827
2212
2213# tcId = 338
2214# special case hash
2215msg = 3232323035333630363139
2216result = valid
2217sig = 3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54
2218
2219# tcId = 339
2220# special case hash
2221msg = 36323135363635313234
2222result = valid
2223sig = 304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c
2224
2225[key.curve = secp256r1]
2226[key.keySize = 256]
2227[key.type = ECPublicKey]
2228[key.uncompressed = 04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]
2229[key.wx = 0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734]
2230[key.wy = 31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]
2231[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]
2232[sha = SHA-512]
2233
2234# tcId = 340
2235# k*G has a large x-coordinate
2236msg = 313233343030
2237result = valid
2238sig = 303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e
2239
2240# tcId = 341
2241# r too large
2242msg = 313233343030
2243result = invalid
2244sig = 3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e
2245
2246[key.curve = secp256r1]
2247[key.keySize = 256]
2248[key.type = ECPublicKey]
2249[key.uncompressed = 043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]
2250[key.wx = 3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6]
2251[key.wy = 15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]
2252[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]
2253[sha = SHA-512]
2254
2255# tcId = 342
2256# r,s are large
2257msg = 313233343030
2258result = valid
2259sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e
2260
2261[key.curve = secp256r1]
2262[key.keySize = 256]
2263[key.type = ECPublicKey]
2264[key.uncompressed = 04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]
2265[key.wx = 369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a]
2266[key.wy = 0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]
2267[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]
2268[sha = SHA-512]
2269
2270# tcId = 343
2271# r and s^-1 have a large Hamming weight
2272msg = 313233343030
2273result = valid
2274sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4
2275
2276[key.curve = secp256r1]
2277[key.keySize = 256]
2278[key.type = ECPublicKey]
2279[key.uncompressed = 0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]
2280[key.wx = 27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d]
2281[key.wy = 32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]
2282[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]
2283[sha = SHA-512]
2284
2285# tcId = 344
2286# r and s^-1 have a large Hamming weight
2287msg = 313233343030
2288result = valid
2289sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5
2290
2291[key.curve = secp256r1]
2292[key.keySize = 256]
2293[key.type = ECPublicKey]
2294[key.uncompressed = 049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]
2295[key.wx = 09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867]
2296[key.wy = 0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]
2297[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]
2298[sha = SHA-512]
2299
2300# tcId = 345
2301# small r and s
2302msg = 313233343030
2303result = valid
2304sig = 3006020105020101
2305
2306[key.curve = secp256r1]
2307[key.keySize = 256]
2308[key.type = ECPublicKey]
2309[key.uncompressed = 04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]
2310[key.wx = 0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc]
2311[key.wy = 19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]
2312[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]
2313[sha = SHA-512]
2314
2315# tcId = 346
2316# small r and s
2317msg = 313233343030
2318result = valid
2319sig = 3006020105020103
2320
2321[key.curve = secp256r1]
2322[key.keySize = 256]
2323[key.type = ECPublicKey]
2324[key.uncompressed = 048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]
2325[key.wx = 08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e]
2326[key.wy = 0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]
2327[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]
2328[sha = SHA-512]
2329
2330# tcId = 347
2331# small r and s
2332msg = 313233343030
2333result = valid
2334sig = 3006020105020105
2335
2336[key.curve = secp256r1]
2337[key.keySize = 256]
2338[key.type = ECPublicKey]
2339[key.uncompressed = 04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]
2340[key.wx = 0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117]
2341[key.wy = 09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]
2342[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]
2343[sha = SHA-512]
2344
2345# tcId = 348
2346# small r and s
2347msg = 313233343030
2348result = valid
2349sig = 3006020105020106
2350
2351# tcId = 349
2352# r is larger than n
2353msg = 313233343030
2354result = invalid
2355sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106
2356
2357[key.curve = secp256r1]
2358[key.keySize = 256]
2359[key.type = ECPublicKey]
2360[key.uncompressed = 04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]
2361[key.wx = 0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994]
2362[key.wy = 0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]
2363[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]
2364[sha = SHA-512]
2365
2366# tcId = 350
2367# s is larger than n
2368msg = 313233343030
2369result = invalid
2370sig = 3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8
2371
2372[key.curve = secp256r1]
2373[key.keySize = 256]
2374[key.type = ECPublicKey]
2375[key.uncompressed = 041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]
2376[key.wx = 1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e]
2377[key.wy = 0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]
2378[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]
2379[sha = SHA-512]
2380
2381# tcId = 351
2382# small r and s^-1
2383msg = 313233343030
2384result = valid
2385sig = 3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88
2386
2387[key.curve = secp256r1]
2388[key.keySize = 256]
2389[key.type = ECPublicKey]
2390[key.uncompressed = 042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]
2391[key.wx = 2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d]
2392[key.wy = 3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]
2393[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]
2394[sha = SHA-512]
2395
2396# tcId = 352
2397# smallish r and s^-1
2398msg = 313233343030
2399result = valid
2400sig = 302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a
2401
2402[key.curve = secp256r1]
2403[key.keySize = 256]
2404[key.type = ECPublicKey]
2405[key.uncompressed = 042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]
2406[key.wx = 2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41]
2407[key.wy = 5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]
2408[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]
2409[sha = SHA-512]
2410
2411# tcId = 353
2412# 100-bit r and small s^-1
2413msg = 313233343030
2414result = valid
2415sig = 3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d
2416
2417[key.curve = secp256r1]
2418[key.keySize = 256]
2419[key.type = ECPublicKey]
2420[key.uncompressed = 04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]
2421[key.wx = 0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992]
2422[key.wy = 0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]
2423[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]
2424[sha = SHA-512]
2425
2426# tcId = 354
2427# small r and 100 bit s^-1
2428msg = 313233343030
2429result = valid
2430sig = 302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b
2431
2432[key.curve = secp256r1]
2433[key.keySize = 256]
2434[key.type = ECPublicKey]
2435[key.uncompressed = 044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]
2436[key.wx = 4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749]
2437[key.wy = 0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]
2438[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]
2439[sha = SHA-512]
2440
2441# tcId = 355
2442# 100-bit r and s^-1
2443msg = 313233343030
2444result = valid
2445sig = 3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b
2446
2447[key.curve = secp256r1]
2448[key.keySize = 256]
2449[key.type = ECPublicKey]
2450[key.uncompressed = 04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]
2451[key.wx = 361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058]
2452[key.wy = 4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]
2453[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]
2454[sha = SHA-512]
2455
2456# tcId = 356
2457# r and s^-1 are close to n
2458msg = 313233343030
2459result = valid
2460sig = 3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
2461
2462[key.curve = secp256r1]
2463[key.keySize = 256]
2464[key.type = ECPublicKey]
2465[key.uncompressed = 04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]
2466[key.wx = 0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad]
2467[key.wy = 1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]
2468[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]
2469[sha = SHA-512]
2470
2471# tcId = 357
2472# s == 1
2473msg = 313233343030
2474result = valid
2475sig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101
2476
2477# tcId = 358
2478# s == 0
2479msg = 313233343030
2480result = invalid
2481sig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100
2482
2483[key.curve = secp256r1]
2484[key.keySize = 256]
2485[key.type = ECPublicKey]
2486[key.uncompressed = 0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]
2487[key.wx = 099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412]
2488[key.wy = 086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]
2489[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]
2490[sha = SHA-512]
2491
2492# tcId = 359
2493# point at infinity during verify
2494msg = 313233343030
2495result = invalid
2496sig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
2497
2498[key.curve = secp256r1]
2499[key.keySize = 256]
2500[key.type = ECPublicKey]
2501[key.uncompressed = 045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]
2502[key.wx = 5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df]
2503[key.wy = 648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]
2504[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]
2505[sha = SHA-512]
2506
2507# tcId = 360
2508# u1 == 1
2509msg = 313233343030
2510result = valid
2511sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281
2512
2513[key.curve = secp256r1]
2514[key.keySize = 256]
2515[key.type = ECPublicKey]
2516[key.uncompressed = 04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]
2517[key.wx = 0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a]
2518[key.wy = 085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]
2519[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]
2520[sha = SHA-512]
2521
2522# tcId = 361
2523# u1 == n - 1
2524msg = 313233343030
2525result = valid
2526sig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0
2527
2528[key.curve = secp256r1]
2529[key.keySize = 256]
2530[key.type = ECPublicKey]
2531[key.uncompressed = 04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]
2532[key.wx = 0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941]
2533[key.wy = 0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]
2534[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]
2535[sha = SHA-512]
2536
2537# tcId = 362
2538# u2 == 1
2539msg = 313233343030
2540result = valid
2541sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
2542
2543[key.curve = secp256r1]
2544[key.keySize = 256]
2545[key.type = ECPublicKey]
2546[key.uncompressed = 04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]
2547[key.wx = 456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d]
2548[key.wy = 720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]
2549[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]
2550[sha = SHA-512]
2551
2552# tcId = 363
2553# u2 == n - 1
2554msg = 313233343030
2555result = valid
2556sig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1
2557
2558[key.curve = secp256r1]
2559[key.keySize = 256]
2560[key.type = ECPublicKey]
2561[key.uncompressed = 0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]
2562[key.wx = 42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc]
2563[key.wy = 5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]
2564[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]
2565[sha = SHA-512]
2566
2567# tcId = 364
2568# edge case for u1
2569msg = 313233343030
2570result = valid
2571sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46
2572
2573[key.curve = secp256r1]
2574[key.keySize = 256]
2575[key.type = ECPublicKey]
2576[key.uncompressed = 04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]
2577[key.wx = 0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2]
2578[key.wy = 0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]
2579[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]
2580[sha = SHA-512]
2581
2582# tcId = 365
2583# edge case for u1
2584msg = 313233343030
2585result = valid
2586sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f
2587
2588[key.curve = secp256r1]
2589[key.keySize = 256]
2590[key.type = ECPublicKey]
2591[key.uncompressed = 04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]
2592[key.wx = 793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c]
2593[key.wy = 483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]
2594[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]
2595[sha = SHA-512]
2596
2597# tcId = 366
2598# edge case for u1
2599msg = 313233343030
2600result = valid
2601sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97
2602
2603[key.curve = secp256r1]
2604[key.keySize = 256]
2605[key.type = ECPublicKey]
2606[key.uncompressed = 04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]
2607[key.wx = 0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac]
2608[key.wy = 6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]
2609[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]
2610[sha = SHA-512]
2611
2612# tcId = 367
2613# edge case for u1
2614msg = 313233343030
2615result = valid
2616sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45
2617
2618[key.curve = secp256r1]
2619[key.keySize = 256]
2620[key.type = ECPublicKey]
2621[key.uncompressed = 04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]
2622[key.wx = 0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff]
2623[key.wy = 0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]
2624[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]
2625[sha = SHA-512]
2626
2627# tcId = 368
2628# edge case for u1
2629msg = 313233343030
2630result = valid
2631sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26
2632
2633[key.curve = secp256r1]
2634[key.keySize = 256]
2635[key.type = ECPublicKey]
2636[key.uncompressed = 044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]
2637[key.wx = 4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0]
2638[key.wy = 123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]
2639[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]
2640[sha = SHA-512]
2641
2642# tcId = 369
2643# edge case for u1
2644msg = 313233343030
2645result = valid
2646sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c
2647
2648[key.curve = secp256r1]
2649[key.keySize = 256]
2650[key.type = ECPublicKey]
2651[key.uncompressed = 04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]
2652[key.wx = 264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0]
2653[key.wy = 67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]
2654[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]
2655[sha = SHA-512]
2656
2657# tcId = 370
2658# edge case for u1
2659msg = 313233343030
2660result = valid
2661sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606
2662
2663[key.curve = secp256r1]
2664[key.keySize = 256]
2665[key.type = ECPublicKey]
2666[key.uncompressed = 041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]
2667[key.wx = 1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f]
2668[key.wy = 56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]
2669[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]
2670[sha = SHA-512]
2671
2672# tcId = 371
2673# edge case for u1
2674msg = 313233343030
2675result = valid
2676sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02
2677
2678[key.curve = secp256r1]
2679[key.keySize = 256]
2680[key.type = ECPublicKey]
2681[key.uncompressed = 04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]
2682[key.wx = 0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11]
2683[key.wy = 7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]
2684[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]
2685[sha = SHA-512]
2686
2687# tcId = 372
2688# edge case for u1
2689msg = 313233343030
2690result = valid
2691sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510
2692
2693[key.curve = secp256r1]
2694[key.keySize = 256]
2695[key.type = ECPublicKey]
2696[key.uncompressed = 04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]
2697[key.wx = 0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4]
2698[key.wy = 43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]
2699[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]
2700[sha = SHA-512]
2701
2702# tcId = 373
2703# edge case for u1
2704msg = 313233343030
2705result = valid
2706sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2
2707
2708[key.curve = secp256r1]
2709[key.keySize = 256]
2710[key.type = ECPublicKey]
2711[key.uncompressed = 0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]
2712[key.wx = 69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db]
2713[key.wy = 32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]
2714[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]
2715[sha = SHA-512]
2716
2717# tcId = 374
2718# edge case for u1
2719msg = 313233343030
2720result = valid
2721sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae
2722
2723[key.curve = secp256r1]
2724[key.keySize = 256]
2725[key.type = ECPublicKey]
2726[key.uncompressed = 04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]
2727[key.wx = 0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f]
2728[key.wy = 79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]
2729[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]
2730[sha = SHA-512]
2731
2732# tcId = 375
2733# edge case for u1
2734msg = 313233343030
2735result = valid
2736sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b
2737
2738[key.curve = secp256r1]
2739[key.keySize = 256]
2740[key.type = ECPublicKey]
2741[key.uncompressed = 04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]
2742[key.wx = 0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9]
2743[key.wy = 2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]
2744[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]
2745[sha = SHA-512]
2746
2747# tcId = 376
2748# edge case for u1
2749msg = 313233343030
2750result = valid
2751sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168
2752
2753[key.curve = secp256r1]
2754[key.keySize = 256]
2755[key.type = ECPublicKey]
2756[key.uncompressed = 040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]
2757[key.wx = 0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a]
2758[key.wy = 0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]
2759[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]
2760[sha = SHA-512]
2761
2762# tcId = 377
2763# edge case for u1
2764msg = 313233343030
2765result = valid
2766sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4
2767
2768[key.curve = secp256r1]
2769[key.keySize = 256]
2770[key.type = ECPublicKey]
2771[key.uncompressed = 04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]
2772[key.wx = 0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7]
2773[key.wy = 7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]
2774[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]
2775[sha = SHA-512]
2776
2777# tcId = 378
2778# edge case for u2
2779msg = 313233343030
2780result = valid
2781sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a
2782
2783[key.curve = secp256r1]
2784[key.keySize = 256]
2785[key.type = ECPublicKey]
2786[key.uncompressed = 042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]
2787[key.wx = 2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062]
2788[key.wy = 0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]
2789[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]
2790[sha = SHA-512]
2791
2792# tcId = 379
2793# edge case for u2
2794msg = 313233343030
2795result = valid
2796sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2
2797
2798[key.curve = secp256r1]
2799[key.keySize = 256]
2800[key.type = ECPublicKey]
2801[key.uncompressed = 0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]
2802[key.wx = 47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b]
2803[key.wy = 0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]
2804[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]
2805[sha = SHA-512]
2806
2807# tcId = 380
2808# edge case for u2
2809msg = 313233343030
2810result = valid
2811sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e
2812
2813[key.curve = secp256r1]
2814[key.keySize = 256]
2815[key.type = ECPublicKey]
2816[key.uncompressed = 0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]
2817[key.wx = 69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498]
2818[key.wy = 0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]
2819[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]
2820[sha = SHA-512]
2821
2822# tcId = 381
2823# edge case for u2
2824msg = 313233343030
2825result = valid
2826sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2
2827
2828[key.curve = secp256r1]
2829[key.keySize = 256]
2830[key.type = ECPublicKey]
2831[key.uncompressed = 04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]
2832[key.wx = 0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb]
2833[key.wy = 09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]
2834[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]
2835[sha = SHA-512]
2836
2837# tcId = 382
2838# edge case for u2
2839msg = 313233343030
2840result = valid
2841sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669
2842
2843[key.curve = secp256r1]
2844[key.keySize = 256]
2845[key.type = ECPublicKey]
2846[key.uncompressed = 041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]
2847[key.wx = 1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834]
2848[key.wy = 0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]
2849[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]
2850[sha = SHA-512]
2851
2852# tcId = 383
2853# edge case for u2
2854msg = 313233343030
2855result = valid
2856sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2
2857
2858[key.curve = secp256r1]
2859[key.keySize = 256]
2860[key.type = ECPublicKey]
2861[key.uncompressed = 04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]
2862[key.wx = 0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756]
2863[key.wy = 7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]
2864[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]
2865[sha = SHA-512]
2866
2867# tcId = 384
2868# edge case for u2
2869msg = 313233343030
2870result = valid
2871sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600
2872
2873[key.curve = secp256r1]
2874[key.keySize = 256]
2875[key.type = ECPublicKey]
2876[key.uncompressed = 041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]
2877[key.wx = 1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396]
2878[key.wy = 434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]
2879[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]
2880[sha = SHA-512]
2881
2882# tcId = 385
2883# edge case for u2
2884msg = 313233343030
2885result = valid
2886sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3
2887
2888[key.curve = secp256r1]
2889[key.keySize = 256]
2890[key.type = ECPublicKey]
2891[key.uncompressed = 0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]
2892[key.wx = 53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1]
2893[key.wy = 4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]
2894[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]
2895[sha = SHA-512]
2896
2897# tcId = 386
2898# edge case for u2
2899msg = 313233343030
2900result = valid
2901sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4
2902
2903[key.curve = secp256r1]
2904[key.keySize = 256]
2905[key.type = ECPublicKey]
2906[key.uncompressed = 0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]
2907[key.wx = 33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e]
2908[key.wy = 0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]
2909[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]
2910[sha = SHA-512]
2911
2912# tcId = 387
2913# edge case for u2
2914msg = 313233343030
2915result = valid
2916sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09
2917
2918[key.curve = secp256r1]
2919[key.keySize = 256]
2920[key.type = ECPublicKey]
2921[key.uncompressed = 040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]
2922[key.wx = 0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3]
2923[key.wy = 0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]
2924[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]
2925[sha = SHA-512]
2926
2927# tcId = 388
2928# edge case for u2
2929msg = 313233343030
2930result = valid
2931sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4
2932
2933[key.curve = secp256r1]
2934[key.keySize = 256]
2935[key.type = ECPublicKey]
2936[key.uncompressed = 041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]
2937[key.wx = 1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a]
2938[key.wy = 65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]
2939[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]
2940[sha = SHA-512]
2941
2942# tcId = 389
2943# edge case for u2
2944msg = 313233343030
2945result = valid
2946sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37
2947
2948[key.curve = secp256r1]
2949[key.keySize = 256]
2950[key.type = ECPublicKey]
2951[key.uncompressed = 04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]
2952[key.wx = 084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9]
2953[key.wy = 091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]
2954[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]
2955[sha = SHA-512]
2956
2957# tcId = 390
2958# edge case for u2
2959msg = 313233343030
2960result = valid
2961sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa
2962
2963[key.curve = secp256r1]
2964[key.keySize = 256]
2965[key.type = ECPublicKey]
2966[key.uncompressed = 04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]
2967[key.wx = 3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50]
2968[key.wy = 09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]
2969[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]
2970[sha = SHA-512]
2971
2972# tcId = 391
2973# edge case for u2
2974msg = 313233343030
2975result = valid
2976sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f
2977
2978[key.curve = secp256r1]
2979[key.keySize = 256]
2980[key.type = ECPublicKey]
2981[key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]
2982[key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884]
2983[key.wy = 08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]
2984[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]
2985[sha = SHA-512]
2986
2987# tcId = 392
2988# point duplication during verification
2989msg = 313233343030
2990result = valid
2991sig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746
2992# Some implementations of ECDSA do not handle duplication and points at infinity
2993# correctly. This is a test vector that has been specially crafted to check for
2994# such an omission.
2995
2996[key.curve = secp256r1]
2997[key.keySize = 256]
2998[key.type = ECPublicKey]
2999[key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]
3000[key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884]
3001[key.wy = 72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]
3002[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]
3003[sha = SHA-512]
3004
3005# tcId = 393
3006# duplication bug
3007msg = 313233343030
3008result = invalid
3009sig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746
3010# Some implementations of ECDSA do not handle duplication and points at infinity
3011# correctly. This is a test vector that has been specially crafted to check for
3012# such an omission.
3013
3014[key.curve = secp256r1]
3015[key.keySize = 256]
3016[key.type = ECPublicKey]
3017[key.uncompressed = 04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]
3018[key.wx = 0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3]
3019[key.wy = 08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]
3020[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]
3021[sha = SHA-512]
3022
3023# tcId = 394
3024# point with x-coordinate 0
3025msg = 313233343030
3026result = invalid
3027sig = 30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
3028
3029[key.curve = secp256r1]
3030[key.keySize = 256]
3031[key.type = ECPublicKey]
3032[key.uncompressed = 041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]
3033[key.wx = 1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc]
3034[key.wy = 09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]
3035[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]
3036[sha = SHA-512]
3037
3038# tcId = 395
3039# point with x-coordinate 0
3040msg = 313233343030
3041result = invalid
3042sig = 3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9
3043
3044[key.curve = secp256r1]
3045[key.keySize = 256]
3046[key.type = ECPublicKey]
3047[key.uncompressed = 04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]
3048[key.wx = 313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111]
3049[key.wy = 0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]
3050[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]
3051[sha = SHA-512]
3052
3053# tcId = 396
3054# comparison with point at infinity
3055msg = 313233343030
3056result = invalid
3057sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9
3058
3059[key.curve = secp256r1]
3060[key.keySize = 256]
3061[key.type = ECPublicKey]
3062[key.uncompressed = 044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]
3063[key.wx = 4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639]
3064[key.wy = 0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]
3065[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]
3066[sha = SHA-512]
3067
3068# tcId = 397
3069# extreme value for k and edgecase s
3070msg = 313233343030
3071result = valid
3072sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
3073
3074[key.curve = secp256r1]
3075[key.keySize = 256]
3076[key.type = ECPublicKey]
3077[key.uncompressed = 04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]
3078[key.wx = 0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119]
3079[key.wy = 3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]
3080[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]
3081[sha = SHA-512]
3082
3083# tcId = 398
3084# extreme value for k and s^-1
3085msg = 313233343030
3086result = valid
3087sig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc
3088
3089[key.curve = secp256r1]
3090[key.keySize = 256]
3091[key.type = ECPublicKey]
3092[key.uncompressed = 04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]
3093[key.wx = 0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0]
3094[key.wy = 439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]
3095[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]
3096[sha = SHA-512]
3097
3098# tcId = 399
3099# extreme value for k and s^-1
3100msg = 313233343030
3101result = valid
3102sig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7
3103
3104[key.curve = secp256r1]
3105[key.keySize = 256]
3106[key.type = ECPublicKey]
3107[key.uncompressed = 044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]
3108[key.wx = 4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2]
3109[key.wy = 0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]
3110[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]
3111[sha = SHA-512]
3112
3113# tcId = 400
3114# extreme value for k and s^-1
3115msg = 313233343030
3116result = valid
3117sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa
3118
3119[key.curve = secp256r1]
3120[key.keySize = 256]
3121[key.type = ECPublicKey]
3122[key.uncompressed = 040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]
3123[key.wx = 0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d]
3124[key.wy = 0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]
3125[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]
3126[sha = SHA-512]
3127
3128# tcId = 401
3129# extreme value for k and s^-1
3130msg = 313233343030
3131result = valid
3132sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185
3133
3134[key.curve = secp256r1]
3135[key.keySize = 256]
3136[key.type = ECPublicKey]
3137[key.uncompressed = 04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]
3138[key.wx = 30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69]
3139[key.wy = 5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]
3140[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]
3141[sha = SHA-512]
3142
3143# tcId = 402
3144# extreme value for k
3145msg = 313233343030
3146result = valid
3147sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb
3148
3149[key.curve = secp256r1]
3150[key.keySize = 256]
3151[key.type = ECPublicKey]
3152[key.uncompressed = 0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]
3153[key.wx = 3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc]
3154[key.wy = 0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]
3155[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]
3156[sha = SHA-512]
3157
3158# tcId = 403
3159# extreme value for k and edgecase s
3160msg = 313233343030
3161result = valid
3162sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70
3163
3164[key.curve = secp256r1]
3165[key.keySize = 256]
3166[key.type = ECPublicKey]
3167[key.uncompressed = 0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]
3168[key.wx = 70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c]
3169[key.wy = 0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]
3170[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]
3171[sha = SHA-512]
3172
3173# tcId = 404
3174# extreme value for k and s^-1
3175msg = 313233343030
3176result = valid
3177sig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc
3178
3179[key.curve = secp256r1]
3180[key.keySize = 256]
3181[key.type = ECPublicKey]
3182[key.uncompressed = 04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]
3183[key.wx = 732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c]
3184[key.wy = 0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]
3185[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]
3186[sha = SHA-512]
3187
3188# tcId = 405
3189# extreme value for k and s^-1
3190msg = 313233343030
3191result = valid
3192sig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7
3193
3194[key.curve = secp256r1]
3195[key.keySize = 256]
3196[key.type = ECPublicKey]
3197[key.uncompressed = 0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]
3198[key.wx = 47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce]
3199[key.wy = 09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]
3200[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]
3201[sha = SHA-512]
3202
3203# tcId = 406
3204# extreme value for k and s^-1
3205msg = 313233343030
3206result = valid
3207sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa
3208
3209[key.curve = secp256r1]
3210[key.keySize = 256]
3211[key.type = ECPublicKey]
3212[key.uncompressed = 04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]
3213[key.wx = 0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0]
3214[key.wy = 6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]
3215[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]
3216[sha = SHA-512]
3217
3218# tcId = 407
3219# extreme value for k and s^-1
3220msg = 313233343030
3221result = valid
3222sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185
3223
3224[key.curve = secp256r1]
3225[key.keySize = 256]
3226[key.type = ECPublicKey]
3227[key.uncompressed = 04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]
3228[key.wx = 0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7]
3229[key.wy = 0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]
3230[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]
3231[sha = SHA-512]
3232
3233# tcId = 408
3234# extreme value for k
3235msg = 313233343030
3236result = valid
3237sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb
3238
3239[key.curve = secp256r1]
3240[key.keySize = 256]
3241[key.type = ECPublicKey]
3242[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]
3243[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]
3244[key.wy = 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]
3245[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]
3246[sha = SHA-512]
3247
3248# tcId = 409
3249# testing point duplication
3250msg = 313233343030
3251result = invalid
3252sig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2
3253
3254# tcId = 410
3255# testing point duplication
3256msg = 313233343030
3257result = invalid
3258sig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2
3259
3260[key.curve = secp256r1]
3261[key.keySize = 256]
3262[key.type = ECPublicKey]
3263[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]
3264[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]
3265[key.wy = 0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]
3266[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]
3267[sha = SHA-512]
3268
3269# tcId = 411
3270# testing point duplication
3271msg = 313233343030
3272result = invalid
3273sig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2
3274
3275# tcId = 412
3276# testing point duplication
3277msg = 313233343030
3278result = invalid
3279sig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2
3280
3281[key.curve = secp256r1]
3282[key.keySize = 256]
3283[key.type = ECPublicKey]
3284[key.uncompressed = 0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]
3285[key.wx = 4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5]
3286[key.wy = 087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]
3287[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]
3288[sha = SHA-512]
3289
3290# tcId = 413
3291# pseudorandom signature
3292msg =
3293result = valid
3294sig = 30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e
3295
3296# tcId = 414
3297# pseudorandom signature
3298msg = 4d7367
3299result = valid
3300sig = 3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4
3301
3302# tcId = 415
3303# pseudorandom signature
3304msg = 313233343030
3305result = valid
3306sig = 304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090
3307
3308# tcId = 416
3309# pseudorandom signature
3310msg = 0000000000000000000000000000000000000000
3311result = valid
3312sig = 30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82
3313
3314[key.curve = secp256r1]
3315[key.keySize = 256]
3316[key.type = ECPublicKey]
3317[key.uncompressed = 044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]
3318[key.wx = 4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000]
3319[key.wy = 0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]
3320[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]
3321[sha = SHA-512]
3322
3323# tcId = 417
3324# x-coordinate of the public key has many trailing 0's
3325msg = 4d657373616765
3326result = valid
3327sig = 30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313
3328
3329# tcId = 418
3330# x-coordinate of the public key has many trailing 0's
3331msg = 4d657373616765
3332result = valid
3333sig = 304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd
3334
3335# tcId = 419
3336# x-coordinate of the public key has many trailing 0's
3337msg = 4d657373616765
3338result = valid
3339sig = 3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901
3340
3341[key.curve = secp256r1]
3342[key.keySize = 256]
3343[key.type = ECPublicKey]
3344[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]
3345[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]
3346[key.wy = 084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]
3347[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]
3348[sha = SHA-512]
3349
3350# tcId = 420
3351# y-coordinate of the public key has many trailing 0's
3352msg = 4d657373616765
3353result = valid
3354sig = 304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464
3355
3356# tcId = 421
3357# y-coordinate of the public key has many trailing 0's
3358msg = 4d657373616765
3359result = valid
3360sig = 3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668
3361
3362# tcId = 422
3363# y-coordinate of the public key has many trailing 0's
3364msg = 4d657373616765
3365result = valid
3366sig = 30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6
3367
3368[key.curve = secp256r1]
3369[key.keySize = 256]
3370[key.type = ECPublicKey]
3371[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]
3372[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]
3373[key.wy = 7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]
3374[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]
3375[sha = SHA-512]
3376
3377# tcId = 423
3378# y-coordinate of the public key has many trailing 1's
3379msg = 4d657373616765
3380result = valid
3381sig = 30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61
3382
3383# tcId = 424
3384# y-coordinate of the public key has many trailing 1's
3385msg = 4d657373616765
3386result = valid
3387sig = 3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db
3388
3389# tcId = 425
3390# y-coordinate of the public key has many trailing 1's
3391msg = 4d657373616765
3392result = valid
3393sig = 304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569
3394
3395[key.curve = secp256r1]
3396[key.keySize = 256]
3397[key.type = ECPublicKey]
3398[key.uncompressed = 042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]
3399[key.wx = 2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff]
3400[key.wy = 0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]
3401[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]
3402[sha = SHA-512]
3403
3404# tcId = 426
3405# x-coordinate of the public key has many trailing 1's
3406msg = 4d657373616765
3407result = valid
3408sig = 3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7
3409
3410# tcId = 427
3411# x-coordinate of the public key has many trailing 1's
3412msg = 4d657373616765
3413result = valid
3414sig = 3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d
3415
3416# tcId = 428
3417# x-coordinate of the public key has many trailing 1's
3418msg = 4d657373616765
3419result = valid
3420sig = 3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f
3421
3422[key.curve = secp256r1]
3423[key.keySize = 256]
3424[key.type = ECPublicKey]
3425[key.uncompressed = 04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]
3426[key.wx = 0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5]
3427[key.wy = 5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]
3428[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]
3429[sha = SHA-512]
3430
3431# tcId = 429
3432# x-coordinate of the public key is large
3433msg = 4d657373616765
3434result = valid
3435sig = 30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10
3436
3437# tcId = 430
3438# x-coordinate of the public key is large
3439msg = 4d657373616765
3440result = valid
3441sig = 304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d
3442
3443# tcId = 431
3444# x-coordinate of the public key is large
3445msg = 4d657373616765
3446result = valid
3447sig = 304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e
3448
3449[key.curve = secp256r1]
3450[key.keySize = 256]
3451[key.type = ECPublicKey]
3452[key.uncompressed = 0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]
3453[key.wx = 3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e]
3454[key.wy = 1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]
3455[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]
3456[sha = SHA-512]
3457
3458# tcId = 432
3459# x-coordinate of the public key is small
3460msg = 4d657373616765
3461result = valid
3462sig = 304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e
3463
3464# tcId = 433
3465# x-coordinate of the public key is small
3466msg = 4d657373616765
3467result = valid
3468sig = 304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3
3469
3470# tcId = 434
3471# x-coordinate of the public key is small
3472msg = 4d657373616765
3473result = valid
3474sig = 304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5
3475
3476[key.curve = secp256r1]
3477[key.keySize = 256]
3478[key.type = ECPublicKey]
3479[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]
3480[key.wx = 0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]
3481[key.wy = 1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]
3482[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]
3483[sha = SHA-512]
3484
3485# tcId = 435
3486# y-coordinate of the public key is small
3487msg = 4d657373616765
3488result = valid
3489sig = 30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c
3490
3491# tcId = 436
3492# y-coordinate of the public key is small
3493msg = 4d657373616765
3494result = valid
3495sig = 3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8
3496
3497# tcId = 437
3498# y-coordinate of the public key is small
3499msg = 4d657373616765
3500result = valid
3501sig = 3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf
3502
3503[key.curve = secp256r1]
3504[key.keySize = 256]
3505[key.type = ECPublicKey]
3506[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]
3507[key.wx = 0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]
3508[key.wy = 0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]
3509[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]
3510[sha = SHA-512]
3511
3512# tcId = 438
3513# y-coordinate of the public key is large
3514msg = 4d657373616765
3515result = valid
3516sig = 3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181
3517
3518# tcId = 439
3519# y-coordinate of the public key is large
3520msg = 4d657373616765
3521result = valid
3522sig = 304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3
3523
3524# tcId = 440
3525# y-coordinate of the public key is large
3526msg = 4d657373616765
3527result = valid
3528sig = 3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863
3529
3530