Skip to content

Commit 9946667

Browse files
committed
Add more signature tests for completeness.
1 parent 1a61669 commit 9946667

File tree

1 file changed

+46
-6
lines changed
  • common/src/main/resources/cz/crcs/ectester/data/wrong

1 file changed

+46
-6
lines changed

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

+46-6
Original file line numberDiff line numberDiff line change
@@ -222,24 +222,54 @@
222222
<desc>Well-formed invalid signature with s = 2 * p.</desc>
223223
</sigResult>
224224
<sigResult>
225-
<id>nok/sn</id>
225+
<id>nok/rp</id>
226226
<sig>*</sig>
227-
<inline>0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
227+
<inline>0x3045022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff02207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b</inline>
228228
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
229229
<curve>secg/secp256r1</curve>
230230
<signkey>wrong/default_priv</signkey>
231231
<verifykey>wrong/default_pub</verifykey>
232-
<desc>Well-formed invalid signature s = n.</desc>
232+
<desc>Well-formed invalid signature r = p.</desc>
233233
</sigResult>
234234
<sigResult>
235-
<id>nok/rnsn</id>
235+
<id>nok/r2p</id>
236236
<sig>*</sig>
237-
<inline>0x3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
237+
<inline>0x3045022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe02207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98</inline>
238238
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
239239
<curve>secg/secp256r1</curve>
240240
<signkey>wrong/default_priv</signkey>
241241
<verifykey>wrong/default_pub</verifykey>
242-
<desc>Well-formed invalid signature r = n and s = n.</desc>
242+
<desc>Well-formed invalid signature with r = 2 * p.</desc>
243+
</sigResult>
244+
<sigResult>
245+
<id>nok/rn</id>
246+
<sig>*</sig>
247+
<inline>0x3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b</inline>
248+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
249+
<curve>secg/secp256r1</curve>
250+
<signkey>wrong/default_priv</signkey>
251+
<verifykey>wrong/default_pub</verifykey>
252+
<desc>Well-formed invalid signature r = n.</desc>
253+
</sigResult>
254+
<sigResult>
255+
<id>nok/r2n</id>
256+
<sig>*</sig>
257+
<inline>0x3045022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe02207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98</inline>
258+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
259+
<curve>secg/secp256r1</curve>
260+
<signkey>wrong/default_priv</signkey>
261+
<verifykey>wrong/default_pub</verifykey>
262+
<desc>Well-formed invalid signature with r = 2 * n.</desc>
263+
</sigResult>
264+
<sigResult>
265+
<id>nok/sn</id>
266+
<sig>*</sig>
267+
<inline>0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
268+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
269+
<curve>secg/secp256r1</curve>
270+
<signkey>wrong/default_priv</signkey>
271+
<verifykey>wrong/default_pub</verifykey>
272+
<desc>Well-formed invalid signature s = n.</desc>
243273
</sigResult>
244274
<sigResult>
245275
<id>nok/s2n</id>
@@ -251,6 +281,16 @@
251281
<verifykey>wrong/default_pub</verifykey>
252282
<desc>Well-formed invalid signature with s = 2 * n.</desc>
253283
</sigResult>
284+
<sigResult>
285+
<id>nok/rnsn</id>
286+
<sig>*</sig>
287+
<inline>0x3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551</inline>
288+
<raw>0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB</raw>
289+
<curve>secg/secp256r1</curve>
290+
<signkey>wrong/default_priv</signkey>
291+
<verifykey>wrong/default_pub</verifykey>
292+
<desc>Well-formed invalid signature r = n and s = n.</desc>
293+
</sigResult>
254294
<sigResult>
255295
<id>nok/length_overflow16</id>
256296
<sig>*</sig>

0 commit comments

Comments
 (0)