You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3449 rivejä
136 KiB

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