Skip to content

Commit 9b51ac8

Browse files
committed
More signature tests.
1 parent d4c6426 commit 9b51ac8

File tree

1 file changed

+44
-4
lines changed
  • common/src/main/resources/cz/crcs/ectester/data/wrong

1 file changed

+44
-4
lines changed

common/src/main/resources/cz/crcs/ectester/data/wrong/results.xml

+44-4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@
1111
<verifykey>wrong/default_pub</verifykey>
1212
<desc>A correct signature by the default key.</desc>
1313
</sigResult>
14+
<sigResult>
15+
<id>nok/malleable/s+n</id>
16+
<sig>SHA1</sig>
17+
<inline>0x304502203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda67248202210152231596382268e9f3b82b99e386ebb784c21538f1a379523d1b5af44aaf80fe</inline>
18+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
19+
<curve>secg/secp256r1</curve>
20+
<signkey>wrong/default_priv</signkey>
21+
<verifykey>wrong/default_pub</verifykey>
22+
<desc>A correct signature modified by adding n to s.</desc>
23+
</sigResult>
1424
<sigResult>
1525
<id>nok/negated</id>
1626
<sig>SHA1</sig>
@@ -194,22 +204,52 @@
194204
<sigResult>
195205
<id>nok/sp</id>
196206
<sig>*</sig>
197-
<inline>0x30440220fc48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b0220ffffffff00000001000000000000000000000000ffffffffffffffffffffffff</inline>
207+
<inline>0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff</inline>
198208
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
199209
<curve>secg/secp256r1</curve>
200210
<signkey>wrong/default_priv</signkey>
201211
<verifykey>wrong/default_pub</verifykey>
202-
<desc>Malformed (zero-padded) invalid signature s = p.</desc>
212+
<desc>Well-formed invalid signature s = p.</desc>
203213
</sigResult>
204214
<sigResult>
205215
<id>nok/s2p</id>
206216
<sig>*</sig>
207-
<inline>0x30450220feba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe</inline>
217+
<inline>0x304502207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe</inline>
218+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
219+
<curve>secg/secp256r1</curve>
220+
<signkey>wrong/default_priv</signkey>
221+
<verifykey>wrong/default_pub</verifykey>
222+
<desc>Well-formed invalid signature with s = 2 * p.</desc>
223+
</sigResult>
224+
<sigResult>
225+
<id>nok/sn</id>
226+
<sig>*</sig>
227+
<inline>0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
228+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
229+
<curve>secg/secp256r1</curve>
230+
<signkey>wrong/default_priv</signkey>
231+
<verifykey>wrong/default_pub</verifykey>
232+
<desc>Well-formed invalid signature s = n.</desc>
233+
</sigResult>
234+
<sigResult>
235+
<id>nok/rnsn</id>
236+
<sig>*</sig>
237+
<inline>0x3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
238+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
239+
<curve>secg/secp256r1</curve>
240+
<signkey>wrong/default_priv</signkey>
241+
<verifykey>wrong/default_pub</verifykey>
242+
<desc>Well-formed invalid signature r = n and s = n.</desc>
243+
</sigResult>
244+
<sigResult>
245+
<id>nok/s2n</id>
246+
<sig>*</sig>
247+
<inline>0x304502207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe</inline>
208248
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
209249
<curve>secg/secp256r1</curve>
210250
<signkey>wrong/default_priv</signkey>
211251
<verifykey>wrong/default_pub</verifykey>
212-
<desc>Malformed (zero-padded) invalid signature with s = 2 * p.</desc>
252+
<desc>Well-formed invalid signature with s = 2 * n.</desc>
213253
</sigResult>
214254
<sigResult>
215255
<id>nok/length_overflow16</id>

0 commit comments

Comments
 (0)