Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

4039 wiersze
171 KiB

  1. {
  2. "algorithm" : "ECDSA",
  3. "generatorVersion" : "0.4.12",
  4. "notes" : {
  5. "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
  6. "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
  7. "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
  8. "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
  9. },
  10. "numberOfTests" : 340,
  11. "header" : [],
  12. "testGroups" : [
  13. {
  14. "key" : {
  15. "curve" : "secp224r1",
  16. "keySize" : 224,
  17. "type" : "ECPublicKey",
  18. "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
  19. "wx" : "0eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
  20. "wy" : "0eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
  21. },
  22. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
  23. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
  24. "sha" : "SHA-224",
  25. "type" : "ECDSAVer",
  26. "tests" : [
  27. {
  28. "tcId" : 1,
  29. "comment" : "signature malleability",
  30. "msg" : "313233343030",
  31. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc",
  32. "result" : "valid",
  33. "flags" : []
  34. },
  35. {
  36. "tcId" : 2,
  37. "comment" : "Legacy:ASN encoding of s misses leading 0",
  38. "msg" : "313233343030",
  39. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  40. "result" : "acceptable",
  41. "flags" : [
  42. "MissingZero"
  43. ]
  44. },
  45. {
  46. "tcId" : 3,
  47. "comment" : "valid",
  48. "msg" : "313233343030",
  49. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  50. "result" : "valid",
  51. "flags" : []
  52. },
  53. {
  54. "tcId" : 4,
  55. "comment" : "long form encoding of length",
  56. "msg" : "313233343030",
  57. "sig" : "30813d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  58. "result" : "invalid",
  59. "flags" : [
  60. "BER"
  61. ]
  62. },
  63. {
  64. "tcId" : 5,
  65. "comment" : "long form encoding of length",
  66. "msg" : "313233343030",
  67. "sig" : "303e02811c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  68. "result" : "invalid",
  69. "flags" : [
  70. "BER"
  71. ]
  72. },
  73. {
  74. "tcId" : 6,
  75. "comment" : "long form encoding of length",
  76. "msg" : "313233343030",
  77. "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02811d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  78. "result" : "invalid",
  79. "flags" : [
  80. "BER"
  81. ]
  82. },
  83. {
  84. "tcId" : 7,
  85. "comment" : "length contains leading 0",
  86. "msg" : "313233343030",
  87. "sig" : "3082003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  88. "result" : "invalid",
  89. "flags" : [
  90. "BER"
  91. ]
  92. },
  93. {
  94. "tcId" : 8,
  95. "comment" : "length contains leading 0",
  96. "msg" : "313233343030",
  97. "sig" : "303f0282001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  98. "result" : "invalid",
  99. "flags" : [
  100. "BER"
  101. ]
  102. },
  103. {
  104. "tcId" : 9,
  105. "comment" : "length contains leading 0",
  106. "msg" : "313233343030",
  107. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0282001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  108. "result" : "invalid",
  109. "flags" : [
  110. "BER"
  111. ]
  112. },
  113. {
  114. "tcId" : 10,
  115. "comment" : "wrong length",
  116. "msg" : "313233343030",
  117. "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  118. "result" : "invalid",
  119. "flags" : []
  120. },
  121. {
  122. "tcId" : 11,
  123. "comment" : "wrong length",
  124. "msg" : "313233343030",
  125. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  126. "result" : "invalid",
  127. "flags" : []
  128. },
  129. {
  130. "tcId" : 12,
  131. "comment" : "wrong length",
  132. "msg" : "313233343030",
  133. "sig" : "303d021d70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  134. "result" : "invalid",
  135. "flags" : []
  136. },
  137. {
  138. "tcId" : 13,
  139. "comment" : "wrong length",
  140. "msg" : "313233343030",
  141. "sig" : "303d021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  142. "result" : "invalid",
  143. "flags" : []
  144. },
  145. {
  146. "tcId" : 14,
  147. "comment" : "wrong length",
  148. "msg" : "313233343030",
  149. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021e00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  150. "result" : "invalid",
  151. "flags" : []
  152. },
  153. {
  154. "tcId" : 15,
  155. "comment" : "wrong length",
  156. "msg" : "313233343030",
  157. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  158. "result" : "invalid",
  159. "flags" : []
  160. },
  161. {
  162. "tcId" : 16,
  163. "comment" : "uint32 overflow in length",
  164. "msg" : "313233343030",
  165. "sig" : "3085010000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  166. "result" : "invalid",
  167. "flags" : []
  168. },
  169. {
  170. "tcId" : 17,
  171. "comment" : "uint32 overflow in length",
  172. "msg" : "313233343030",
  173. "sig" : "30420285010000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  174. "result" : "invalid",
  175. "flags" : []
  176. },
  177. {
  178. "tcId" : 18,
  179. "comment" : "uint32 overflow in length",
  180. "msg" : "313233343030",
  181. "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285010000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  182. "result" : "invalid",
  183. "flags" : []
  184. },
  185. {
  186. "tcId" : 19,
  187. "comment" : "uint64 overflow in length",
  188. "msg" : "313233343030",
  189. "sig" : "308901000000000000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  190. "result" : "invalid",
  191. "flags" : []
  192. },
  193. {
  194. "tcId" : 20,
  195. "comment" : "uint64 overflow in length",
  196. "msg" : "313233343030",
  197. "sig" : "3046028901000000000000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  198. "result" : "invalid",
  199. "flags" : []
  200. },
  201. {
  202. "tcId" : 21,
  203. "comment" : "uint64 overflow in length",
  204. "msg" : "313233343030",
  205. "sig" : "3046021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028901000000000000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  206. "result" : "invalid",
  207. "flags" : []
  208. },
  209. {
  210. "tcId" : 22,
  211. "comment" : "length = 2**31 - 1",
  212. "msg" : "313233343030",
  213. "sig" : "30847fffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  214. "result" : "invalid",
  215. "flags" : []
  216. },
  217. {
  218. "tcId" : 23,
  219. "comment" : "length = 2**31 - 1",
  220. "msg" : "313233343030",
  221. "sig" : "304102847fffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  222. "result" : "invalid",
  223. "flags" : []
  224. },
  225. {
  226. "tcId" : 24,
  227. "comment" : "length = 2**31 - 1",
  228. "msg" : "313233343030",
  229. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02847fffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  230. "result" : "invalid",
  231. "flags" : []
  232. },
  233. {
  234. "tcId" : 25,
  235. "comment" : "length = 2**32 - 1",
  236. "msg" : "313233343030",
  237. "sig" : "3084ffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  238. "result" : "invalid",
  239. "flags" : []
  240. },
  241. {
  242. "tcId" : 26,
  243. "comment" : "length = 2**32 - 1",
  244. "msg" : "313233343030",
  245. "sig" : "30410284ffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  246. "result" : "invalid",
  247. "flags" : []
  248. },
  249. {
  250. "tcId" : 27,
  251. "comment" : "length = 2**32 - 1",
  252. "msg" : "313233343030",
  253. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0284ffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  254. "result" : "invalid",
  255. "flags" : []
  256. },
  257. {
  258. "tcId" : 28,
  259. "comment" : "length = 2**40 - 1",
  260. "msg" : "313233343030",
  261. "sig" : "3085ffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  262. "result" : "invalid",
  263. "flags" : []
  264. },
  265. {
  266. "tcId" : 29,
  267. "comment" : "length = 2**40 - 1",
  268. "msg" : "313233343030",
  269. "sig" : "30420285ffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  270. "result" : "invalid",
  271. "flags" : []
  272. },
  273. {
  274. "tcId" : 30,
  275. "comment" : "length = 2**40 - 1",
  276. "msg" : "313233343030",
  277. "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285ffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  278. "result" : "invalid",
  279. "flags" : []
  280. },
  281. {
  282. "tcId" : 31,
  283. "comment" : "length = 2**64 - 1",
  284. "msg" : "313233343030",
  285. "sig" : "3088ffffffffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  286. "result" : "invalid",
  287. "flags" : []
  288. },
  289. {
  290. "tcId" : 32,
  291. "comment" : "length = 2**64 - 1",
  292. "msg" : "313233343030",
  293. "sig" : "30450288ffffffffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  294. "result" : "invalid",
  295. "flags" : []
  296. },
  297. {
  298. "tcId" : 33,
  299. "comment" : "length = 2**64 - 1",
  300. "msg" : "313233343030",
  301. "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0288ffffffffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  302. "result" : "invalid",
  303. "flags" : []
  304. },
  305. {
  306. "tcId" : 34,
  307. "comment" : "incorrect length",
  308. "msg" : "313233343030",
  309. "sig" : "30ff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  310. "result" : "invalid",
  311. "flags" : []
  312. },
  313. {
  314. "tcId" : 35,
  315. "comment" : "incorrect length",
  316. "msg" : "313233343030",
  317. "sig" : "303d02ff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  318. "result" : "invalid",
  319. "flags" : []
  320. },
  321. {
  322. "tcId" : 36,
  323. "comment" : "incorrect length",
  324. "msg" : "313233343030",
  325. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02ff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  326. "result" : "invalid",
  327. "flags" : []
  328. },
  329. {
  330. "tcId" : 37,
  331. "comment" : "indefinite length without termination",
  332. "msg" : "313233343030",
  333. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  334. "result" : "invalid",
  335. "flags" : []
  336. },
  337. {
  338. "tcId" : 38,
  339. "comment" : "indefinite length without termination",
  340. "msg" : "313233343030",
  341. "sig" : "303d028070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  342. "result" : "invalid",
  343. "flags" : []
  344. },
  345. {
  346. "tcId" : 39,
  347. "comment" : "indefinite length without termination",
  348. "msg" : "313233343030",
  349. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  350. "result" : "invalid",
  351. "flags" : []
  352. },
  353. {
  354. "tcId" : 40,
  355. "comment" : "removing sequence",
  356. "msg" : "313233343030",
  357. "sig" : "",
  358. "result" : "invalid",
  359. "flags" : []
  360. },
  361. {
  362. "tcId" : 41,
  363. "comment" : "lonely sequence tag",
  364. "msg" : "313233343030",
  365. "sig" : "30",
  366. "result" : "invalid",
  367. "flags" : []
  368. },
  369. {
  370. "tcId" : 42,
  371. "comment" : "appending 0's to sequence",
  372. "msg" : "313233343030",
  373. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  374. "result" : "invalid",
  375. "flags" : []
  376. },
  377. {
  378. "tcId" : 43,
  379. "comment" : "prepending 0's to sequence",
  380. "msg" : "313233343030",
  381. "sig" : "303f0000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  382. "result" : "invalid",
  383. "flags" : []
  384. },
  385. {
  386. "tcId" : 44,
  387. "comment" : "appending unused 0's to sequence",
  388. "msg" : "313233343030",
  389. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  390. "result" : "invalid",
  391. "flags" : []
  392. },
  393. {
  394. "tcId" : 45,
  395. "comment" : "appending null value to sequence",
  396. "msg" : "313233343030",
  397. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500",
  398. "result" : "invalid",
  399. "flags" : []
  400. },
  401. {
  402. "tcId" : 46,
  403. "comment" : "including garbage",
  404. "msg" : "313233343030",
  405. "sig" : "3042498177303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  406. "result" : "invalid",
  407. "flags" : []
  408. },
  409. {
  410. "tcId" : 47,
  411. "comment" : "including garbage",
  412. "msg" : "313233343030",
  413. "sig" : "30412500303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  414. "result" : "invalid",
  415. "flags" : []
  416. },
  417. {
  418. "tcId" : 48,
  419. "comment" : "including garbage",
  420. "msg" : "313233343030",
  421. "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef",
  422. "result" : "invalid",
  423. "flags" : []
  424. },
  425. {
  426. "tcId" : 49,
  427. "comment" : "including garbage",
  428. "msg" : "313233343030",
  429. "sig" : "30422221498177021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  430. "result" : "invalid",
  431. "flags" : []
  432. },
  433. {
  434. "tcId" : 50,
  435. "comment" : "including garbage",
  436. "msg" : "313233343030",
  437. "sig" : "304122202500021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  438. "result" : "invalid",
  439. "flags" : []
  440. },
  441. {
  442. "tcId" : 51,
  443. "comment" : "including garbage",
  444. "msg" : "313233343030",
  445. "sig" : "3045221e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0004deadbeef021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  446. "result" : "invalid",
  447. "flags" : []
  448. },
  449. {
  450. "tcId" : 52,
  451. "comment" : "including garbage",
  452. "msg" : "313233343030",
  453. "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2222498177021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  454. "result" : "invalid",
  455. "flags" : []
  456. },
  457. {
  458. "tcId" : 53,
  459. "comment" : "including garbage",
  460. "msg" : "313233343030",
  461. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a22212500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  462. "result" : "invalid",
  463. "flags" : []
  464. },
  465. {
  466. "tcId" : 54,
  467. "comment" : "including garbage",
  468. "msg" : "313233343030",
  469. "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a221f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef",
  470. "result" : "invalid",
  471. "flags" : []
  472. },
  473. {
  474. "tcId" : 55,
  475. "comment" : "including undefined tags",
  476. "msg" : "313233343030",
  477. "sig" : "3045aa00bb00cd00303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  478. "result" : "invalid",
  479. "flags" : []
  480. },
  481. {
  482. "tcId" : 56,
  483. "comment" : "including undefined tags",
  484. "msg" : "313233343030",
  485. "sig" : "3043aa02aabb303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  486. "result" : "invalid",
  487. "flags" : []
  488. },
  489. {
  490. "tcId" : 57,
  491. "comment" : "including undefined tags",
  492. "msg" : "313233343030",
  493. "sig" : "30452224aa00bb00cd00021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  494. "result" : "invalid",
  495. "flags" : []
  496. },
  497. {
  498. "tcId" : 58,
  499. "comment" : "including undefined tags",
  500. "msg" : "313233343030",
  501. "sig" : "30432222aa02aabb021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  502. "result" : "invalid",
  503. "flags" : []
  504. },
  505. {
  506. "tcId" : 59,
  507. "comment" : "including undefined tags",
  508. "msg" : "313233343030",
  509. "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2225aa00bb00cd00021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  510. "result" : "invalid",
  511. "flags" : []
  512. },
  513. {
  514. "tcId" : 60,
  515. "comment" : "including undefined tags",
  516. "msg" : "313233343030",
  517. "sig" : "3043021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2223aa02aabb021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  518. "result" : "invalid",
  519. "flags" : []
  520. },
  521. {
  522. "tcId" : 61,
  523. "comment" : "truncated length of sequence",
  524. "msg" : "313233343030",
  525. "sig" : "3081",
  526. "result" : "invalid",
  527. "flags" : []
  528. },
  529. {
  530. "tcId" : 62,
  531. "comment" : "using composition with indefinite length",
  532. "msg" : "313233343030",
  533. "sig" : "3080303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  534. "result" : "invalid",
  535. "flags" : []
  536. },
  537. {
  538. "tcId" : 63,
  539. "comment" : "using composition with indefinite length",
  540. "msg" : "313233343030",
  541. "sig" : "30412280021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  542. "result" : "invalid",
  543. "flags" : []
  544. },
  545. {
  546. "tcId" : 64,
  547. "comment" : "using composition with indefinite length",
  548. "msg" : "313233343030",
  549. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  550. "result" : "invalid",
  551. "flags" : []
  552. },
  553. {
  554. "tcId" : 65,
  555. "comment" : "using composition with wrong tag",
  556. "msg" : "313233343030",
  557. "sig" : "3080313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  558. "result" : "invalid",
  559. "flags" : []
  560. },
  561. {
  562. "tcId" : 66,
  563. "comment" : "using composition with wrong tag",
  564. "msg" : "313233343030",
  565. "sig" : "30412280031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  566. "result" : "invalid",
  567. "flags" : []
  568. },
  569. {
  570. "tcId" : 67,
  571. "comment" : "using composition with wrong tag",
  572. "msg" : "313233343030",
  573. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  574. "result" : "invalid",
  575. "flags" : []
  576. },
  577. {
  578. "tcId" : 68,
  579. "comment" : "Replacing sequence with NULL",
  580. "msg" : "313233343030",
  581. "sig" : "0500",
  582. "result" : "invalid",
  583. "flags" : []
  584. },
  585. {
  586. "tcId" : 69,
  587. "comment" : "changing tag value of sequence",
  588. "msg" : "313233343030",
  589. "sig" : "2e3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  590. "result" : "invalid",
  591. "flags" : []
  592. },
  593. {
  594. "tcId" : 70,
  595. "comment" : "changing tag value of sequence",
  596. "msg" : "313233343030",
  597. "sig" : "2f3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  598. "result" : "invalid",
  599. "flags" : []
  600. },
  601. {
  602. "tcId" : 71,
  603. "comment" : "changing tag value of sequence",
  604. "msg" : "313233343030",
  605. "sig" : "313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  606. "result" : "invalid",
  607. "flags" : []
  608. },
  609. {
  610. "tcId" : 72,
  611. "comment" : "changing tag value of sequence",
  612. "msg" : "313233343030",
  613. "sig" : "323d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  614. "result" : "invalid",
  615. "flags" : []
  616. },
  617. {
  618. "tcId" : 73,
  619. "comment" : "changing tag value of sequence",
  620. "msg" : "313233343030",
  621. "sig" : "ff3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  622. "result" : "invalid",
  623. "flags" : []
  624. },
  625. {
  626. "tcId" : 74,
  627. "comment" : "dropping value of sequence",
  628. "msg" : "313233343030",
  629. "sig" : "3000",
  630. "result" : "invalid",
  631. "flags" : []
  632. },
  633. {
  634. "tcId" : 75,
  635. "comment" : "using composition for sequence",
  636. "msg" : "313233343030",
  637. "sig" : "3041300102303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  638. "result" : "invalid",
  639. "flags" : []
  640. },
  641. {
  642. "tcId" : 76,
  643. "comment" : "truncate sequence",
  644. "msg" : "313233343030",
  645. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463",
  646. "result" : "invalid",
  647. "flags" : []
  648. },
  649. {
  650. "tcId" : 77,
  651. "comment" : "truncate sequence",
  652. "msg" : "313233343030",
  653. "sig" : "303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  654. "result" : "invalid",
  655. "flags" : []
  656. },
  657. {
  658. "tcId" : 78,
  659. "comment" : "indefinite length",
  660. "msg" : "313233343030",
  661. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  662. "result" : "invalid",
  663. "flags" : [
  664. "BER"
  665. ]
  666. },
  667. {
  668. "tcId" : 79,
  669. "comment" : "indefinite length with truncated delimiter",
  670. "msg" : "313233343030",
  671. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636100",
  672. "result" : "invalid",
  673. "flags" : []
  674. },
  675. {
  676. "tcId" : 80,
  677. "comment" : "indefinite length with additional element",
  678. "msg" : "313233343030",
  679. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636105000000",
  680. "result" : "invalid",
  681. "flags" : []
  682. },
  683. {
  684. "tcId" : 81,
  685. "comment" : "indefinite length with truncated element",
  686. "msg" : "313233343030",
  687. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361060811220000",
  688. "result" : "invalid",
  689. "flags" : []
  690. },
  691. {
  692. "tcId" : 82,
  693. "comment" : "indefinite length with garbage",
  694. "msg" : "313233343030",
  695. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000fe02beef",
  696. "result" : "invalid",
  697. "flags" : []
  698. },
  699. {
  700. "tcId" : 83,
  701. "comment" : "indefinite length with nonempty EOC",
  702. "msg" : "313233343030",
  703. "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610002beef",
  704. "result" : "invalid",
  705. "flags" : []
  706. },
  707. {
  708. "tcId" : 84,
  709. "comment" : "prepend empty sequence",
  710. "msg" : "313233343030",
  711. "sig" : "303f3000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  712. "result" : "invalid",
  713. "flags" : []
  714. },
  715. {
  716. "tcId" : 85,
  717. "comment" : "append empty sequence",
  718. "msg" : "313233343030",
  719. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463613000",
  720. "result" : "invalid",
  721. "flags" : []
  722. },
  723. {
  724. "tcId" : 86,
  725. "comment" : "sequence of sequence",
  726. "msg" : "313233343030",
  727. "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  728. "result" : "invalid",
  729. "flags" : []
  730. },
  731. {
  732. "tcId" : 87,
  733. "comment" : "truncated sequence",
  734. "msg" : "313233343030",
  735. "sig" : "301e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a",
  736. "result" : "invalid",
  737. "flags" : []
  738. },
  739. {
  740. "tcId" : 88,
  741. "comment" : "repeat element in sequence",
  742. "msg" : "313233343030",
  743. "sig" : "305c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  744. "result" : "invalid",
  745. "flags" : []
  746. },
  747. {
  748. "tcId" : 89,
  749. "comment" : "removing integer",
  750. "msg" : "313233343030",
  751. "sig" : "301f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  752. "result" : "invalid",
  753. "flags" : []
  754. },
  755. {
  756. "tcId" : 90,
  757. "comment" : "lonely integer tag",
  758. "msg" : "313233343030",
  759. "sig" : "302002021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  760. "result" : "invalid",
  761. "flags" : []
  762. },
  763. {
  764. "tcId" : 91,
  765. "comment" : "lonely integer tag",
  766. "msg" : "313233343030",
  767. "sig" : "301f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02",
  768. "result" : "invalid",
  769. "flags" : []
  770. },
  771. {
  772. "tcId" : 92,
  773. "comment" : "appending 0's to integer",
  774. "msg" : "313233343030",
  775. "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  776. "result" : "invalid",
  777. "flags" : []
  778. },
  779. {
  780. "tcId" : 93,
  781. "comment" : "appending 0's to integer",
  782. "msg" : "313233343030",
  783. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
  784. "result" : "invalid",
  785. "flags" : []
  786. },
  787. {
  788. "tcId" : 94,
  789. "comment" : "prepending 0's to integer",
  790. "msg" : "313233343030",
  791. "sig" : "303f021e000070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  792. "result" : "invalid",
  793. "flags" : [
  794. "BER"
  795. ]
  796. },
  797. {
  798. "tcId" : 95,
  799. "comment" : "prepending 0's to integer",
  800. "msg" : "313233343030",
  801. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f000000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  802. "result" : "invalid",
  803. "flags" : [
  804. "BER"
  805. ]
  806. },
  807. {
  808. "tcId" : 96,
  809. "comment" : "appending unused 0's to integer",
  810. "msg" : "313233343030",
  811. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  812. "result" : "invalid",
  813. "flags" : []
  814. },
  815. {
  816. "tcId" : 97,
  817. "comment" : "appending null value to integer",
  818. "msg" : "313233343030",
  819. "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  820. "result" : "invalid",
  821. "flags" : []
  822. },
  823. {
  824. "tcId" : 98,
  825. "comment" : "appending null value to integer",
  826. "msg" : "313233343030",
  827. "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500",
  828. "result" : "invalid",
  829. "flags" : []
  830. },
  831. {
  832. "tcId" : 99,
  833. "comment" : "truncated length of integer",
  834. "msg" : "313233343030",
  835. "sig" : "30210281021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  836. "result" : "invalid",
  837. "flags" : []
  838. },
  839. {
  840. "tcId" : 100,
  841. "comment" : "truncated length of integer",
  842. "msg" : "313233343030",
  843. "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0281",
  844. "result" : "invalid",
  845. "flags" : []
  846. },
  847. {
  848. "tcId" : 101,
  849. "comment" : "Replacing integer with NULL",
  850. "msg" : "313233343030",
  851. "sig" : "30210500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  852. "result" : "invalid",
  853. "flags" : []
  854. },
  855. {
  856. "tcId" : 102,
  857. "comment" : "Replacing integer with NULL",
  858. "msg" : "313233343030",
  859. "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500",
  860. "result" : "invalid",
  861. "flags" : []
  862. },
  863. {
  864. "tcId" : 103,
  865. "comment" : "changing tag value of integer",
  866. "msg" : "313233343030",
  867. "sig" : "303d001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  868. "result" : "invalid",
  869. "flags" : []
  870. },
  871. {
  872. "tcId" : 104,
  873. "comment" : "changing tag value of integer",
  874. "msg" : "313233343030",
  875. "sig" : "303d011c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  876. "result" : "invalid",
  877. "flags" : []
  878. },
  879. {
  880. "tcId" : 105,
  881. "comment" : "changing tag value of integer",
  882. "msg" : "313233343030",
  883. "sig" : "303d031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  884. "result" : "invalid",
  885. "flags" : []
  886. },
  887. {
  888. "tcId" : 106,
  889. "comment" : "changing tag value of integer",
  890. "msg" : "313233343030",
  891. "sig" : "303d041c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  892. "result" : "invalid",
  893. "flags" : []
  894. },
  895. {
  896. "tcId" : 107,
  897. "comment" : "changing tag value of integer",
  898. "msg" : "313233343030",
  899. "sig" : "303dff1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  900. "result" : "invalid",
  901. "flags" : []
  902. },
  903. {
  904. "tcId" : 108,
  905. "comment" : "changing tag value of integer",
  906. "msg" : "313233343030",
  907. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  908. "result" : "invalid",
  909. "flags" : []
  910. },
  911. {
  912. "tcId" : 109,
  913. "comment" : "changing tag value of integer",
  914. "msg" : "313233343030",
  915. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a011d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  916. "result" : "invalid",
  917. "flags" : []
  918. },
  919. {
  920. "tcId" : 110,
  921. "comment" : "changing tag value of integer",
  922. "msg" : "313233343030",
  923. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  924. "result" : "invalid",
  925. "flags" : []
  926. },
  927. {
  928. "tcId" : 111,
  929. "comment" : "changing tag value of integer",
  930. "msg" : "313233343030",
  931. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a041d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  932. "result" : "invalid",
  933. "flags" : []
  934. },
  935. {
  936. "tcId" : 112,
  937. "comment" : "changing tag value of integer",
  938. "msg" : "313233343030",
  939. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480aff1d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  940. "result" : "invalid",
  941. "flags" : []
  942. },
  943. {
  944. "tcId" : 113,
  945. "comment" : "dropping value of integer",
  946. "msg" : "313233343030",
  947. "sig" : "30210200021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  948. "result" : "invalid",
  949. "flags" : []
  950. },
  951. {
  952. "tcId" : 114,
  953. "comment" : "dropping value of integer",
  954. "msg" : "313233343030",
  955. "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0200",
  956. "result" : "invalid",
  957. "flags" : []
  958. },
  959. {
  960. "tcId" : 115,
  961. "comment" : "using composition for integer",
  962. "msg" : "313233343030",
  963. "sig" : "30412220020170021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  964. "result" : "invalid",
  965. "flags" : []
  966. },
  967. {
  968. "tcId" : 116,
  969. "comment" : "using composition for integer",
  970. "msg" : "313233343030",
  971. "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2221020100021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  972. "result" : "invalid",
  973. "flags" : []
  974. },
  975. {
  976. "tcId" : 117,
  977. "comment" : "modify first byte of integer",
  978. "msg" : "313233343030",
  979. "sig" : "303d021c72049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  980. "result" : "invalid",
  981. "flags" : []
  982. },
  983. {
  984. "tcId" : 118,
  985. "comment" : "modify first byte of integer",
  986. "msg" : "313233343030",
  987. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d02d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  988. "result" : "invalid",
  989. "flags" : []
  990. },
  991. {
  992. "tcId" : 119,
  993. "comment" : "modify last byte of integer",
  994. "msg" : "313233343030",
  995. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a488a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  996. "result" : "invalid",
  997. "flags" : []
  998. },
  999. {
  1000. "tcId" : 120,
  1001. "comment" : "modify last byte of integer",
  1002. "msg" : "313233343030",
  1003. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463e1",
  1004. "result" : "invalid",
  1005. "flags" : []
  1006. },
  1007. {
  1008. "tcId" : 121,
  1009. "comment" : "truncate integer",
  1010. "msg" : "313233343030",
  1011. "sig" : "303c021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a48021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1012. "result" : "invalid",
  1013. "flags" : []
  1014. },
  1015. {
  1016. "tcId" : 122,
  1017. "comment" : "truncate integer",
  1018. "msg" : "313233343030",
  1019. "sig" : "303c021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1020. "result" : "invalid",
  1021. "flags" : []
  1022. },
  1023. {
  1024. "tcId" : 123,
  1025. "comment" : "truncate integer",
  1026. "msg" : "313233343030",
  1027. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463",
  1028. "result" : "invalid",
  1029. "flags" : []
  1030. },
  1031. {
  1032. "tcId" : 124,
  1033. "comment" : "truncate integer",
  1034. "msg" : "313233343030",
  1035. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1036. "result" : "invalid",
  1037. "flags" : []
  1038. },
  1039. {
  1040. "tcId" : 125,
  1041. "comment" : "leading ff in integer",
  1042. "msg" : "313233343030",
  1043. "sig" : "303e021dff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1044. "result" : "invalid",
  1045. "flags" : []
  1046. },
  1047. {
  1048. "tcId" : 126,
  1049. "comment" : "leading ff in integer",
  1050. "msg" : "313233343030",
  1051. "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021eff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1052. "result" : "invalid",
  1053. "flags" : []
  1054. },
  1055. {
  1056. "tcId" : 127,
  1057. "comment" : "infinity",
  1058. "msg" : "313233343030",
  1059. "sig" : "3022090180021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1060. "result" : "invalid",
  1061. "flags" : []
  1062. },
  1063. {
  1064. "tcId" : 128,
  1065. "comment" : "infinity",
  1066. "msg" : "313233343030",
  1067. "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a090180",
  1068. "result" : "invalid",
  1069. "flags" : []
  1070. },
  1071. {
  1072. "tcId" : 129,
  1073. "comment" : "replacing integer with zero",
  1074. "msg" : "313233343030",
  1075. "sig" : "3022020100021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1076. "result" : "invalid",
  1077. "flags" : []
  1078. },
  1079. {
  1080. "tcId" : 130,
  1081. "comment" : "replacing integer with zero",
  1082. "msg" : "313233343030",
  1083. "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a020100",
  1084. "result" : "invalid",
  1085. "flags" : []
  1086. },
  1087. {
  1088. "tcId" : 131,
  1089. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1090. "msg" : "313233343030",
  1091. "sig" : "303e021d0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced767247021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1092. "result" : "invalid",
  1093. "flags" : []
  1094. },
  1095. {
  1096. "tcId" : 132,
  1097. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1098. "msg" : "313233343030",
  1099. "sig" : "303e021dff70049af31f8348673d56cece2b28cee4c34a02667b2df86234be1dcd021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1100. "result" : "invalid",
  1101. "flags" : []
  1102. },
  1103. {
  1104. "tcId" : 133,
  1105. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1106. "msg" : "313233343030",
  1107. "sig" : "303d021c8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1108. "result" : "invalid",
  1109. "flags" : []
  1110. },
  1111. {
  1112. "tcId" : 134,
  1113. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1114. "msg" : "313233343030",
  1115. "sig" : "303e021d008ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1116. "result" : "invalid",
  1117. "flags" : []
  1118. },
  1119. {
  1120. "tcId" : 135,
  1121. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1122. "msg" : "313233343030",
  1123. "sig" : "303e021dfe8ffb650ce07cb798c2a93131d4d903d57b441d1d5d17b51312898db9021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1124. "result" : "invalid",
  1125. "flags" : []
  1126. },
  1127. {
  1128. "tcId" : 136,
  1129. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1130. "msg" : "313233343030",
  1131. "sig" : "303e021d0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1132. "result" : "invalid",
  1133. "flags" : []
  1134. },
  1135. {
  1136. "tcId" : 137,
  1137. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1138. "msg" : "313233343030",
  1139. "sig" : "303e021d008ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1140. "result" : "invalid",
  1141. "flags" : []
  1142. },
  1143. {
  1144. "tcId" : 138,
  1145. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1146. "msg" : "313233343030",
  1147. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e",
  1148. "result" : "invalid",
  1149. "flags" : []
  1150. },
  1151. {
  1152. "tcId" : 139,
  1153. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1154. "msg" : "313233343030",
  1155. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c78771e4888f4e702e5595d9283924",
  1156. "result" : "invalid",
  1157. "flags" : []
  1158. },
  1159. {
  1160. "tcId" : 140,
  1161. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1162. "msg" : "313233343030",
  1163. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dff2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f",
  1164. "result" : "invalid",
  1165. "flags" : []
  1166. },
  1167. {
  1168. "tcId" : 141,
  1169. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1170. "msg" : "313233343030",
  1171. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dfe2840bf24f6f66be287066b7cbf3a4b485a059035681757df6e1f7262",
  1172. "result" : "invalid",
  1173. "flags" : []
  1174. },
  1175. {
  1176. "tcId" : 142,
  1177. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1178. "msg" : "313233343030",
  1179. "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
  1180. "result" : "invalid",
  1181. "flags" : []
  1182. },
  1183. {
  1184. "tcId" : 143,
  1185. "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
  1186. "msg" : "313233343030",
  1187. "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f",
  1188. "result" : "invalid",
  1189. "flags" : []
  1190. },
  1191. {
  1192. "tcId" : 144,
  1193. "comment" : "Signature with special case values for r and s",
  1194. "msg" : "313233343030",
  1195. "sig" : "3006020100020100",
  1196. "result" : "invalid",
  1197. "flags" : [
  1198. "EdgeCase"
  1199. ]
  1200. },
  1201. {
  1202. "tcId" : 145,
  1203. "comment" : "Signature with special case values for r and s",
  1204. "msg" : "313233343030",
  1205. "sig" : "3006020100020101",
  1206. "result" : "invalid",
  1207. "flags" : [
  1208. "EdgeCase"
  1209. ]
  1210. },
  1211. {
  1212. "tcId" : 146,
  1213. "comment" : "Signature with special case values for r and s",
  1214. "msg" : "313233343030",
  1215. "sig" : "30060201000201ff",
  1216. "result" : "invalid",
  1217. "flags" : [
  1218. "EdgeCase"
  1219. ]
  1220. },
  1221. {
  1222. "tcId" : 147,
  1223. "comment" : "Signature with special case values for r and s",
  1224. "msg" : "313233343030",
  1225. "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1226. "result" : "invalid",
  1227. "flags" : [
  1228. "EdgeCase"
  1229. ]
  1230. },
  1231. {
  1232. "tcId" : 148,
  1233. "comment" : "Signature with special case values for r and s",
  1234. "msg" : "313233343030",
  1235. "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1236. "result" : "invalid",
  1237. "flags" : [
  1238. "EdgeCase"
  1239. ]
  1240. },
  1241. {
  1242. "tcId" : 149,
  1243. "comment" : "Signature with special case values for r and s",
  1244. "msg" : "313233343030",
  1245. "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1246. "result" : "invalid",
  1247. "flags" : [
  1248. "EdgeCase"
  1249. ]
  1250. },
  1251. {
  1252. "tcId" : 150,
  1253. "comment" : "Signature with special case values for r and s",
  1254. "msg" : "313233343030",
  1255. "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1256. "result" : "invalid",
  1257. "flags" : [
  1258. "EdgeCase"
  1259. ]
  1260. },
  1261. {
  1262. "tcId" : 151,
  1263. "comment" : "Signature with special case values for r and s",
  1264. "msg" : "313233343030",
  1265. "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1266. "result" : "invalid",
  1267. "flags" : [
  1268. "EdgeCase"
  1269. ]
  1270. },
  1271. {
  1272. "tcId" : 152,
  1273. "comment" : "Signature with special case values for r and s",
  1274. "msg" : "313233343030",
  1275. "sig" : "3008020100090380fe01",
  1276. "result" : "invalid",
  1277. "flags" : [
  1278. "EdgeCase"
  1279. ]
  1280. },
  1281. {
  1282. "tcId" : 153,
  1283. "comment" : "Signature with special case values for r and s",
  1284. "msg" : "313233343030",
  1285. "sig" : "3006020101020100",
  1286. "result" : "invalid",
  1287. "flags" : [
  1288. "EdgeCase"
  1289. ]
  1290. },
  1291. {
  1292. "tcId" : 154,
  1293. "comment" : "Signature with special case values for r and s",
  1294. "msg" : "313233343030",
  1295. "sig" : "3006020101020101",
  1296. "result" : "invalid",
  1297. "flags" : [
  1298. "EdgeCase"
  1299. ]
  1300. },
  1301. {
  1302. "tcId" : 155,
  1303. "comment" : "Signature with special case values for r and s",
  1304. "msg" : "313233343030",
  1305. "sig" : "30060201010201ff",
  1306. "result" : "invalid",
  1307. "flags" : [
  1308. "EdgeCase"
  1309. ]
  1310. },
  1311. {
  1312. "tcId" : 156,
  1313. "comment" : "Signature with special case values for r and s",
  1314. "msg" : "313233343030",
  1315. "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1316. "result" : "invalid",
  1317. "flags" : [
  1318. "EdgeCase"
  1319. ]
  1320. },
  1321. {
  1322. "tcId" : 157,
  1323. "comment" : "Signature with special case values for r and s",
  1324. "msg" : "313233343030",
  1325. "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1326. "result" : "invalid",
  1327. "flags" : [
  1328. "EdgeCase"
  1329. ]
  1330. },
  1331. {
  1332. "tcId" : 158,
  1333. "comment" : "Signature with special case values for r and s",
  1334. "msg" : "313233343030",
  1335. "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1336. "result" : "invalid",
  1337. "flags" : [
  1338. "EdgeCase"
  1339. ]
  1340. },
  1341. {
  1342. "tcId" : 159,
  1343. "comment" : "Signature with special case values for r and s",
  1344. "msg" : "313233343030",
  1345. "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1346. "result" : "invalid",
  1347. "flags" : [
  1348. "EdgeCase"
  1349. ]
  1350. },
  1351. {
  1352. "tcId" : 160,
  1353. "comment" : "Signature with special case values for r and s",
  1354. "msg" : "313233343030",
  1355. "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1356. "result" : "invalid",
  1357. "flags" : [
  1358. "EdgeCase"
  1359. ]
  1360. },
  1361. {
  1362. "tcId" : 161,
  1363. "comment" : "Signature with special case values for r and s",
  1364. "msg" : "313233343030",
  1365. "sig" : "3008020101090380fe01",
  1366. "result" : "invalid",
  1367. "flags" : [
  1368. "EdgeCase"
  1369. ]
  1370. },
  1371. {
  1372. "tcId" : 162,
  1373. "comment" : "Signature with special case values for r and s",
  1374. "msg" : "313233343030",
  1375. "sig" : "30060201ff020100",
  1376. "result" : "invalid",
  1377. "flags" : [
  1378. "EdgeCase"
  1379. ]
  1380. },
  1381. {
  1382. "tcId" : 163,
  1383. "comment" : "Signature with special case values for r and s",
  1384. "msg" : "313233343030",
  1385. "sig" : "30060201ff020101",
  1386. "result" : "invalid",
  1387. "flags" : [
  1388. "EdgeCase"
  1389. ]
  1390. },
  1391. {
  1392. "tcId" : 164,
  1393. "comment" : "Signature with special case values for r and s",
  1394. "msg" : "313233343030",
  1395. "sig" : "30060201ff0201ff",
  1396. "result" : "invalid",
  1397. "flags" : [
  1398. "EdgeCase"
  1399. ]
  1400. },
  1401. {
  1402. "tcId" : 165,
  1403. "comment" : "Signature with special case values for r and s",
  1404. "msg" : "313233343030",
  1405. "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1406. "result" : "invalid",
  1407. "flags" : [
  1408. "EdgeCase"
  1409. ]
  1410. },
  1411. {
  1412. "tcId" : 166,
  1413. "comment" : "Signature with special case values for r and s",
  1414. "msg" : "313233343030",
  1415. "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1416. "result" : "invalid",
  1417. "flags" : [
  1418. "EdgeCase"
  1419. ]
  1420. },
  1421. {
  1422. "tcId" : 167,
  1423. "comment" : "Signature with special case values for r and s",
  1424. "msg" : "313233343030",
  1425. "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1426. "result" : "invalid",
  1427. "flags" : [
  1428. "EdgeCase"
  1429. ]
  1430. },
  1431. {
  1432. "tcId" : 168,
  1433. "comment" : "Signature with special case values for r and s",
  1434. "msg" : "313233343030",
  1435. "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1436. "result" : "invalid",
  1437. "flags" : [
  1438. "EdgeCase"
  1439. ]
  1440. },
  1441. {
  1442. "tcId" : 169,
  1443. "comment" : "Signature with special case values for r and s",
  1444. "msg" : "313233343030",
  1445. "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1446. "result" : "invalid",
  1447. "flags" : [
  1448. "EdgeCase"
  1449. ]
  1450. },
  1451. {
  1452. "tcId" : 170,
  1453. "comment" : "Signature with special case values for r and s",
  1454. "msg" : "313233343030",
  1455. "sig" : "30080201ff090380fe01",
  1456. "result" : "invalid",
  1457. "flags" : [
  1458. "EdgeCase"
  1459. ]
  1460. },
  1461. {
  1462. "tcId" : 171,
  1463. "comment" : "Signature with special case values for r and s",
  1464. "msg" : "313233343030",
  1465. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
  1466. "result" : "invalid",
  1467. "flags" : [
  1468. "EdgeCase"
  1469. ]
  1470. },
  1471. {
  1472. "tcId" : 172,
  1473. "comment" : "Signature with special case values for r and s",
  1474. "msg" : "313233343030",
  1475. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
  1476. "result" : "invalid",
  1477. "flags" : [
  1478. "EdgeCase"
  1479. ]
  1480. },
  1481. {
  1482. "tcId" : 173,
  1483. "comment" : "Signature with special case values for r and s",
  1484. "msg" : "313233343030",
  1485. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
  1486. "result" : "invalid",
  1487. "flags" : [
  1488. "EdgeCase"
  1489. ]
  1490. },
  1491. {
  1492. "tcId" : 174,
  1493. "comment" : "Signature with special case values for r and s",
  1494. "msg" : "313233343030",
  1495. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1496. "result" : "invalid",
  1497. "flags" : [
  1498. "EdgeCase"
  1499. ]
  1500. },
  1501. {
  1502. "tcId" : 175,
  1503. "comment" : "Signature with special case values for r and s",
  1504. "msg" : "313233343030",
  1505. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1506. "result" : "invalid",
  1507. "flags" : [
  1508. "EdgeCase"
  1509. ]
  1510. },
  1511. {
  1512. "tcId" : 176,
  1513. "comment" : "Signature with special case values for r and s",
  1514. "msg" : "313233343030",
  1515. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1516. "result" : "invalid",
  1517. "flags" : [
  1518. "EdgeCase"
  1519. ]
  1520. },
  1521. {
  1522. "tcId" : 177,
  1523. "comment" : "Signature with special case values for r and s",
  1524. "msg" : "313233343030",
  1525. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1526. "result" : "invalid",
  1527. "flags" : [
  1528. "EdgeCase"
  1529. ]
  1530. },
  1531. {
  1532. "tcId" : 178,
  1533. "comment" : "Signature with special case values for r and s",
  1534. "msg" : "313233343030",
  1535. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1536. "result" : "invalid",
  1537. "flags" : [
  1538. "EdgeCase"
  1539. ]
  1540. },
  1541. {
  1542. "tcId" : 179,
  1543. "comment" : "Signature with special case values for r and s",
  1544. "msg" : "313233343030",
  1545. "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
  1546. "result" : "invalid",
  1547. "flags" : [
  1548. "EdgeCase"
  1549. ]
  1550. },
  1551. {
  1552. "tcId" : 180,
  1553. "comment" : "Signature with special case values for r and s",
  1554. "msg" : "313233343030",
  1555. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
  1556. "result" : "invalid",
  1557. "flags" : [
  1558. "EdgeCase"
  1559. ]
  1560. },
  1561. {
  1562. "tcId" : 181,
  1563. "comment" : "Signature with special case values for r and s",
  1564. "msg" : "313233343030",
  1565. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
  1566. "result" : "invalid",
  1567. "flags" : [
  1568. "EdgeCase"
  1569. ]
  1570. },
  1571. {
  1572. "tcId" : 182,
  1573. "comment" : "Signature with special case values for r and s",
  1574. "msg" : "313233343030",
  1575. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
  1576. "result" : "invalid",
  1577. "flags" : [
  1578. "EdgeCase"
  1579. ]
  1580. },
  1581. {
  1582. "tcId" : 183,
  1583. "comment" : "Signature with special case values for r and s",
  1584. "msg" : "313233343030",
  1585. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1586. "result" : "invalid",
  1587. "flags" : [
  1588. "EdgeCase"
  1589. ]
  1590. },
  1591. {
  1592. "tcId" : 184,
  1593. "comment" : "Signature with special case values for r and s",
  1594. "msg" : "313233343030",
  1595. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1596. "result" : "invalid",
  1597. "flags" : [
  1598. "EdgeCase"
  1599. ]
  1600. },
  1601. {
  1602. "tcId" : 185,
  1603. "comment" : "Signature with special case values for r and s",
  1604. "msg" : "313233343030",
  1605. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1606. "result" : "invalid",
  1607. "flags" : [
  1608. "EdgeCase"
  1609. ]
  1610. },
  1611. {
  1612. "tcId" : 186,
  1613. "comment" : "Signature with special case values for r and s",
  1614. "msg" : "313233343030",
  1615. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1616. "result" : "invalid",
  1617. "flags" : [
  1618. "EdgeCase"
  1619. ]
  1620. },
  1621. {
  1622. "tcId" : 187,
  1623. "comment" : "Signature with special case values for r and s",
  1624. "msg" : "313233343030",
  1625. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1626. "result" : "invalid",
  1627. "flags" : [
  1628. "EdgeCase"
  1629. ]
  1630. },
  1631. {
  1632. "tcId" : 188,
  1633. "comment" : "Signature with special case values for r and s",
  1634. "msg" : "313233343030",
  1635. "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
  1636. "result" : "invalid",
  1637. "flags" : [
  1638. "EdgeCase"
  1639. ]
  1640. },
  1641. {
  1642. "tcId" : 189,
  1643. "comment" : "Signature with special case values for r and s",
  1644. "msg" : "313233343030",
  1645. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
  1646. "result" : "invalid",
  1647. "flags" : [
  1648. "EdgeCase"
  1649. ]
  1650. },
  1651. {
  1652. "tcId" : 190,
  1653. "comment" : "Signature with special case values for r and s",
  1654. "msg" : "313233343030",
  1655. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
  1656. "result" : "invalid",
  1657. "flags" : [
  1658. "EdgeCase"
  1659. ]
  1660. },
  1661. {
  1662. "tcId" : 191,
  1663. "comment" : "Signature with special case values for r and s",
  1664. "msg" : "313233343030",
  1665. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
  1666. "result" : "invalid",
  1667. "flags" : [
  1668. "EdgeCase"
  1669. ]
  1670. },
  1671. {
  1672. "tcId" : 192,
  1673. "comment" : "Signature with special case values for r and s",
  1674. "msg" : "313233343030",
  1675. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1676. "result" : "invalid",
  1677. "flags" : [
  1678. "EdgeCase"
  1679. ]
  1680. },
  1681. {
  1682. "tcId" : 193,
  1683. "comment" : "Signature with special case values for r and s",
  1684. "msg" : "313233343030",
  1685. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1686. "result" : "invalid",
  1687. "flags" : [
  1688. "EdgeCase"
  1689. ]
  1690. },
  1691. {
  1692. "tcId" : 194,
  1693. "comment" : "Signature with special case values for r and s",
  1694. "msg" : "313233343030",
  1695. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1696. "result" : "invalid",
  1697. "flags" : [
  1698. "EdgeCase"
  1699. ]
  1700. },
  1701. {
  1702. "tcId" : 195,
  1703. "comment" : "Signature with special case values for r and s",
  1704. "msg" : "313233343030",
  1705. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1706. "result" : "invalid",
  1707. "flags" : [
  1708. "EdgeCase"
  1709. ]
  1710. },
  1711. {
  1712. "tcId" : 196,
  1713. "comment" : "Signature with special case values for r and s",
  1714. "msg" : "313233343030",
  1715. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1716. "result" : "invalid",
  1717. "flags" : [
  1718. "EdgeCase"
  1719. ]
  1720. },
  1721. {
  1722. "tcId" : 197,
  1723. "comment" : "Signature with special case values for r and s",
  1724. "msg" : "313233343030",
  1725. "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
  1726. "result" : "invalid",
  1727. "flags" : [
  1728. "EdgeCase"
  1729. ]
  1730. },
  1731. {
  1732. "tcId" : 198,
  1733. "comment" : "Signature with special case values for r and s",
  1734. "msg" : "313233343030",
  1735. "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
  1736. "result" : "invalid",
  1737. "flags" : [
  1738. "EdgeCase"
  1739. ]
  1740. },
  1741. {
  1742. "tcId" : 199,
  1743. "comment" : "Signature with special case values for r and s",
  1744. "msg" : "313233343030",
  1745. "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
  1746. "result" : "invalid",
  1747. "flags" : [
  1748. "EdgeCase"
  1749. ]
  1750. },
  1751. {
  1752. "tcId" : 200,
  1753. "comment" : "Signature with special case values for r and s",
  1754. "msg" : "313233343030",
  1755. "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
  1756. "result" : "invalid",
  1757. "flags" : [
  1758. "EdgeCase"
  1759. ]
  1760. },
  1761. {
  1762. "tcId" : 201,
  1763. "comment" : "Signature with special case values for r and s",
  1764. "msg" : "313233343030",
  1765. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1766. "result" : "invalid",
  1767. "flags" : [
  1768. "EdgeCase"
  1769. ]
  1770. },
  1771. {
  1772. "tcId" : 202,
  1773. "comment" : "Signature with special case values for r and s",
  1774. "msg" : "313233343030",
  1775. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1776. "result" : "invalid",
  1777. "flags" : [
  1778. "EdgeCase"
  1779. ]
  1780. },
  1781. {
  1782. "tcId" : 203,
  1783. "comment" : "Signature with special case values for r and s",
  1784. "msg" : "313233343030",
  1785. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1786. "result" : "invalid",
  1787. "flags" : [
  1788. "EdgeCase"
  1789. ]
  1790. },
  1791. {
  1792. "tcId" : 204,
  1793. "comment" : "Signature with special case values for r and s",
  1794. "msg" : "313233343030",
  1795. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1796. "result" : "invalid",
  1797. "flags" : [
  1798. "EdgeCase"
  1799. ]
  1800. },
  1801. {
  1802. "tcId" : 205,
  1803. "comment" : "Signature with special case values for r and s",
  1804. "msg" : "313233343030",
  1805. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1806. "result" : "invalid",
  1807. "flags" : [
  1808. "EdgeCase"
  1809. ]
  1810. },
  1811. {
  1812. "tcId" : 206,
  1813. "comment" : "Signature with special case values for r and s",
  1814. "msg" : "313233343030",
  1815. "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
  1816. "result" : "invalid",
  1817. "flags" : [
  1818. "EdgeCase"
  1819. ]
  1820. },
  1821. {
  1822. "tcId" : 207,
  1823. "comment" : "Signature with special case values for r and s",
  1824. "msg" : "313233343030",
  1825. "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
  1826. "result" : "invalid",
  1827. "flags" : [
  1828. "EdgeCase"
  1829. ]
  1830. },
  1831. {
  1832. "tcId" : 208,
  1833. "comment" : "Signature with special case values for r and s",
  1834. "msg" : "313233343030",
  1835. "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
  1836. "result" : "invalid",
  1837. "flags" : [
  1838. "EdgeCase"
  1839. ]
  1840. },
  1841. {
  1842. "tcId" : 209,
  1843. "comment" : "Signature with special case values for r and s",
  1844. "msg" : "313233343030",
  1845. "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
  1846. "result" : "invalid",
  1847. "flags" : [
  1848. "EdgeCase"
  1849. ]
  1850. },
  1851. {
  1852. "tcId" : 210,
  1853. "comment" : "Signature with special case values for r and s",
  1854. "msg" : "313233343030",
  1855. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
  1856. "result" : "invalid",
  1857. "flags" : [
  1858. "EdgeCase"
  1859. ]
  1860. },
  1861. {
  1862. "tcId" : 211,
  1863. "comment" : "Signature with special case values for r and s",
  1864. "msg" : "313233343030",
  1865. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
  1866. "result" : "invalid",
  1867. "flags" : [
  1868. "EdgeCase"
  1869. ]
  1870. },
  1871. {
  1872. "tcId" : 212,
  1873. "comment" : "Signature with special case values for r and s",
  1874. "msg" : "313233343030",
  1875. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
  1876. "result" : "invalid",
  1877. "flags" : [
  1878. "EdgeCase"
  1879. ]
  1880. },
  1881. {
  1882. "tcId" : 213,
  1883. "comment" : "Signature with special case values for r and s",
  1884. "msg" : "313233343030",
  1885. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
  1886. "result" : "invalid",
  1887. "flags" : [
  1888. "EdgeCase"
  1889. ]
  1890. },
  1891. {
  1892. "tcId" : 214,
  1893. "comment" : "Signature with special case values for r and s",
  1894. "msg" : "313233343030",
  1895. "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
  1896. "result" : "invalid",
  1897. "flags" : [
  1898. "EdgeCase"
  1899. ]
  1900. },
  1901. {
  1902. "tcId" : 215,
  1903. "comment" : "Signature with special case values for r and s",
  1904. "msg" : "313233343030",
  1905. "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
  1906. "result" : "invalid",
  1907. "flags" : [
  1908. "EdgeCase"
  1909. ]
  1910. },
  1911. {
  1912. "tcId" : 216,
  1913. "comment" : "Edge case for Shamir multiplication",
  1914. "msg" : "3137353738",
  1915. "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2",
  1916. "result" : "valid",
  1917. "flags" : []
  1918. },
  1919. {
  1920. "tcId" : 217,
  1921. "comment" : "special case hash",
  1922. "msg" : "32323534363238393834",
  1923. "sig" : "303d021d008ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381021c662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d",
  1924. "result" : "valid",
  1925. "flags" : []
  1926. },
  1927. {
  1928. "tcId" : 218,
  1929. "comment" : "special case hash",
  1930. "msg" : "31383237383738363130",
  1931. "sig" : "303e021d00da573cf73aed174710c232155735248f8ebef696374647527da52258021d00b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc",
  1932. "result" : "valid",
  1933. "flags" : []
  1934. },
  1935. {
  1936. "tcId" : 219,
  1937. "comment" : "special case hash",
  1938. "msg" : "31353138383631373039",
  1939. "sig" : "303e021d00c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17a021d00aba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e",
  1940. "result" : "valid",
  1941. "flags" : []
  1942. },
  1943. {
  1944. "tcId" : 220,
  1945. "comment" : "special case hash",
  1946. "msg" : "32313239323333343232",
  1947. "sig" : "303d021d00ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd5021c05c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118",
  1948. "result" : "valid",
  1949. "flags" : []
  1950. },
  1951. {
  1952. "tcId" : 221,
  1953. "comment" : "special case hash",
  1954. "msg" : "31323231393739303539",
  1955. "sig" : "303c021c2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6ff48021c2e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b",
  1956. "result" : "valid",
  1957. "flags" : []
  1958. },
  1959. {
  1960. "tcId" : 222,
  1961. "comment" : "special case hash",
  1962. "msg" : "32333032353637363131",
  1963. "sig" : "303d021c5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e8021d008ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43",
  1964. "result" : "valid",
  1965. "flags" : []
  1966. },
  1967. {
  1968. "tcId" : 223,
  1969. "comment" : "special case hash",
  1970. "msg" : "31313035383638343732",
  1971. "sig" : "303e021d00c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223021d00aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c",
  1972. "result" : "valid",
  1973. "flags" : []
  1974. },
  1975. {
  1976. "tcId" : 224,
  1977. "comment" : "special case hash",
  1978. "msg" : "31343636363134343432",
  1979. "sig" : "303d021c5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993021d00e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c",
  1980. "result" : "valid",
  1981. "flags" : []
  1982. },
  1983. {
  1984. "tcId" : 225,
  1985. "comment" : "special case hash",
  1986. "msg" : "343431393536343230",
  1987. "sig" : "303e021d00ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2021d00fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd",
  1988. "result" : "valid",
  1989. "flags" : []
  1990. },
  1991. {
  1992. "tcId" : 226,
  1993. "comment" : "special case hash",
  1994. "msg" : "31393639343836303634",
  1995. "sig" : "303c021c64c084f6b775bbf7915c1964a68b0259629328598f13557872867830021c2a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444",
  1996. "result" : "valid",
  1997. "flags" : []
  1998. },
  1999. {
  2000. "tcId" : 227,
  2001. "comment" : "special case hash",
  2002. "msg" : "32323335363732383833",
  2003. "sig" : "303d021c2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982021d00b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9",
  2004. "result" : "valid",
  2005. "flags" : []
  2006. },
  2007. {
  2008. "tcId" : 228,
  2009. "comment" : "special case hash",
  2010. "msg" : "32323537383433373033",
  2011. "sig" : "303e021d00e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d2285021d009bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984",
  2012. "result" : "valid",
  2013. "flags" : []
  2014. },
  2015. {
  2016. "tcId" : 229,
  2017. "comment" : "special case hash",
  2018. "msg" : "393434353030393436",
  2019. "sig" : "303d021d009edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc515021c5052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638",
  2020. "result" : "valid",
  2021. "flags" : []
  2022. },
  2023. {
  2024. "tcId" : 230,
  2025. "comment" : "special case hash",
  2026. "msg" : "31363837373839343130",
  2027. "sig" : "303d021d00ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e8021c28f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751",
  2028. "result" : "valid",
  2029. "flags" : []
  2030. },
  2031. {
  2032. "tcId" : 231,
  2033. "comment" : "special case hash",
  2034. "msg" : "333933323631323238",
  2035. "sig" : "303c021c5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe021c1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3",
  2036. "result" : "valid",
  2037. "flags" : []
  2038. },
  2039. {
  2040. "tcId" : 232,
  2041. "comment" : "special case hash",
  2042. "msg" : "31303733353731303935",
  2043. "sig" : "303d021c766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0021d00fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4",
  2044. "result" : "valid",
  2045. "flags" : []
  2046. },
  2047. {
  2048. "tcId" : 233,
  2049. "comment" : "special case hash",
  2050. "msg" : "3630383837343734",
  2051. "sig" : "303c021c120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f021c01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a",
  2052. "result" : "valid",
  2053. "flags" : []
  2054. },
  2055. {
  2056. "tcId" : 234,
  2057. "comment" : "special case hash",
  2058. "msg" : "31313932353639393632",
  2059. "sig" : "303d021d00f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da408021c5c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58",
  2060. "result" : "valid",
  2061. "flags" : []
  2062. },
  2063. {
  2064. "tcId" : 235,
  2065. "comment" : "special case hash",
  2066. "msg" : "3930303736303933",
  2067. "sig" : "303c021c57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d17021c3bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17",
  2068. "result" : "valid",
  2069. "flags" : []
  2070. },
  2071. {
  2072. "tcId" : 236,
  2073. "comment" : "special case hash",
  2074. "msg" : "31363032383336313337",
  2075. "sig" : "303c021c3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec65021c4bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0",
  2076. "result" : "valid",
  2077. "flags" : []
  2078. },
  2079. {
  2080. "tcId" : 237,
  2081. "comment" : "special case hash",
  2082. "msg" : "32303830323435363734",
  2083. "sig" : "303e021d00e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454021d00e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8",
  2084. "result" : "valid",
  2085. "flags" : []
  2086. },
  2087. {
  2088. "tcId" : 238,
  2089. "comment" : "special case hash",
  2090. "msg" : "31373938323734363539",
  2091. "sig" : "303c021c3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e4337156021c29c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2",
  2092. "result" : "valid",
  2093. "flags" : []
  2094. },
  2095. {
  2096. "tcId" : 239,
  2097. "comment" : "special case hash",
  2098. "msg" : "31313535353737373230",
  2099. "sig" : "303c021c1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca021c214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954",
  2100. "result" : "valid",
  2101. "flags" : []
  2102. },
  2103. {
  2104. "tcId" : 240,
  2105. "comment" : "special case hash",
  2106. "msg" : "32343332343734363634",
  2107. "sig" : "303d021c0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574bef021d00aa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df",
  2108. "result" : "valid",
  2109. "flags" : []
  2110. },
  2111. {
  2112. "tcId" : 241,
  2113. "comment" : "special case hash",
  2114. "msg" : "32343137323832323737",
  2115. "sig" : "303e021d00ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4021d00f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3",
  2116. "result" : "valid",
  2117. "flags" : []
  2118. },
  2119. {
  2120. "tcId" : 242,
  2121. "comment" : "special case hash",
  2122. "msg" : "3737383734373731",
  2123. "sig" : "303d021c1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca522021d008b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1",
  2124. "result" : "valid",
  2125. "flags" : []
  2126. }
  2127. ]
  2128. },
  2129. {
  2130. "key" : {
  2131. "curve" : "secp224r1",
  2132. "keySize" : 224,
  2133. "type" : "ECPublicKey",
  2134. "uncompressed" : "048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
  2135. "wx" : "08bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7",
  2136. "wy" : "0eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f"
  2137. },
  2138. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
  2139. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----",
  2140. "sha" : "SHA-224",
  2141. "type" : "ECDSAVer",
  2142. "tests" : [
  2143. {
  2144. "tcId" : 243,
  2145. "comment" : "k*G has a large x-coordinate",
  2146. "msg" : "313233343030",
  2147. "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
  2148. "result" : "valid",
  2149. "flags" : []
  2150. },
  2151. {
  2152. "tcId" : 244,
  2153. "comment" : "r too large",
  2154. "msg" : "313233343030",
  2155. "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
  2156. "result" : "invalid",
  2157. "flags" : []
  2158. }
  2159. ]
  2160. },
  2161. {
  2162. "key" : {
  2163. "curve" : "secp224r1",
  2164. "keySize" : 224,
  2165. "type" : "ECPublicKey",
  2166. "uncompressed" : "042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
  2167. "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818",
  2168. "wy" : "0ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd"
  2169. },
  2170. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
  2171. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----",
  2172. "sha" : "SHA-224",
  2173. "type" : "ECDSAVer",
  2174. "tests" : [
  2175. {
  2176. "tcId" : 245,
  2177. "comment" : "r,s are large",
  2178. "msg" : "313233343030",
  2179. "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
  2180. "result" : "valid",
  2181. "flags" : []
  2182. }
  2183. ]
  2184. },
  2185. {
  2186. "key" : {
  2187. "curve" : "secp224r1",
  2188. "keySize" : 224,
  2189. "type" : "ECPublicKey",
  2190. "uncompressed" : "04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
  2191. "wx" : "0ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988",
  2192. "wy" : "0f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382"
  2193. },
  2194. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
  2195. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----",
  2196. "sha" : "SHA-224",
  2197. "type" : "ECDSAVer",
  2198. "tests" : [
  2199. {
  2200. "tcId" : 246,
  2201. "comment" : "r and s^-1 have a large Hamming weight",
  2202. "msg" : "313233343030",
  2203. "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
  2204. "result" : "valid",
  2205. "flags" : []
  2206. }
  2207. ]
  2208. },
  2209. {
  2210. "key" : {
  2211. "curve" : "secp224r1",
  2212. "keySize" : 224,
  2213. "type" : "ECPublicKey",
  2214. "uncompressed" : "0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
  2215. "wx" : "092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13",
  2216. "wy" : "0e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c"
  2217. },
  2218. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
  2219. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----",
  2220. "sha" : "SHA-224",
  2221. "type" : "ECDSAVer",
  2222. "tests" : [
  2223. {
  2224. "tcId" : 247,
  2225. "comment" : "r and s^-1 have a large Hamming weight",
  2226. "msg" : "313233343030",
  2227. "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
  2228. "result" : "valid",
  2229. "flags" : []
  2230. }
  2231. ]
  2232. },
  2233. {
  2234. "key" : {
  2235. "curve" : "secp224r1",
  2236. "keySize" : 224,
  2237. "type" : "ECPublicKey",
  2238. "uncompressed" : "04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
  2239. "wx" : "0b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5",
  2240. "wy" : "0e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7"
  2241. },
  2242. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
  2243. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----",
  2244. "sha" : "SHA-224",
  2245. "type" : "ECDSAVer",
  2246. "tests" : [
  2247. {
  2248. "tcId" : 248,
  2249. "comment" : "small r and s",
  2250. "msg" : "313233343030",
  2251. "sig" : "3006020103020101",
  2252. "result" : "valid",
  2253. "flags" : []
  2254. }
  2255. ]
  2256. },
  2257. {
  2258. "key" : {
  2259. "curve" : "secp224r1",
  2260. "keySize" : 224,
  2261. "type" : "ECPublicKey",
  2262. "uncompressed" : "0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
  2263. "wx" : "087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d",
  2264. "wy" : "0b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee"
  2265. },
  2266. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
  2267. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----",
  2268. "sha" : "SHA-224",
  2269. "type" : "ECDSAVer",
  2270. "tests" : [
  2271. {
  2272. "tcId" : 249,
  2273. "comment" : "small r and s",
  2274. "msg" : "313233343030",
  2275. "sig" : "3006020103020103",
  2276. "result" : "valid",
  2277. "flags" : []
  2278. }
  2279. ]
  2280. },
  2281. {
  2282. "key" : {
  2283. "curve" : "secp224r1",
  2284. "keySize" : 224,
  2285. "type" : "ECPublicKey",
  2286. "uncompressed" : "04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
  2287. "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5",
  2288. "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1"
  2289. },
  2290. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
  2291. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----",
  2292. "sha" : "SHA-224",
  2293. "type" : "ECDSAVer",
  2294. "tests" : [
  2295. {
  2296. "tcId" : 250,
  2297. "comment" : "small r and s",
  2298. "msg" : "313233343030",
  2299. "sig" : "3006020103020104",
  2300. "result" : "valid",
  2301. "flags" : []
  2302. },
  2303. {
  2304. "tcId" : 251,
  2305. "comment" : "r is larger than n",
  2306. "msg" : "313233343030",
  2307. "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
  2308. "result" : "invalid",
  2309. "flags" : []
  2310. }
  2311. ]
  2312. },
  2313. {
  2314. "key" : {
  2315. "curve" : "secp224r1",
  2316. "keySize" : 224,
  2317. "type" : "ECPublicKey",
  2318. "uncompressed" : "048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
  2319. "wx" : "08093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a",
  2320. "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816"
  2321. },
  2322. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
  2323. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----",
  2324. "sha" : "SHA-224",
  2325. "type" : "ECDSAVer",
  2326. "tests" : [
  2327. {
  2328. "tcId" : 252,
  2329. "comment" : "s is larger than n",
  2330. "msg" : "313233343030",
  2331. "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
  2332. "result" : "invalid",
  2333. "flags" : []
  2334. }
  2335. ]
  2336. },
  2337. {
  2338. "key" : {
  2339. "curve" : "secp224r1",
  2340. "keySize" : 224,
  2341. "type" : "ECPublicKey",
  2342. "uncompressed" : "04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
  2343. "wx" : "0c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e",
  2344. "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f"
  2345. },
  2346. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
  2347. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----",
  2348. "sha" : "SHA-224",
  2349. "type" : "ECDSAVer",
  2350. "tests" : [
  2351. {
  2352. "tcId" : 253,
  2353. "comment" : "small r and s^-1",
  2354. "msg" : "313233343030",
  2355. "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
  2356. "result" : "valid",
  2357. "flags" : []
  2358. }
  2359. ]
  2360. },
  2361. {
  2362. "key" : {
  2363. "curve" : "secp224r1",
  2364. "keySize" : 224,
  2365. "type" : "ECPublicKey",
  2366. "uncompressed" : "04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
  2367. "wx" : "0beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348",
  2368. "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda"
  2369. },
  2370. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
  2371. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----",
  2372. "sha" : "SHA-224",
  2373. "type" : "ECDSAVer",
  2374. "tests" : [
  2375. {
  2376. "tcId" : 254,
  2377. "comment" : "smallish r and s^-1",
  2378. "msg" : "313233343030",
  2379. "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
  2380. "result" : "valid",
  2381. "flags" : []
  2382. }
  2383. ]
  2384. },
  2385. {
  2386. "key" : {
  2387. "curve" : "secp224r1",
  2388. "keySize" : 224,
  2389. "type" : "ECPublicKey",
  2390. "uncompressed" : "041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
  2391. "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c",
  2392. "wy" : "0807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee"
  2393. },
  2394. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
  2395. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----",
  2396. "sha" : "SHA-224",
  2397. "type" : "ECDSAVer",
  2398. "tests" : [
  2399. {
  2400. "tcId" : 255,
  2401. "comment" : "100-bit r and small s^-1",
  2402. "msg" : "313233343030",
  2403. "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
  2404. "result" : "valid",
  2405. "flags" : []
  2406. }
  2407. ]
  2408. },
  2409. {
  2410. "key" : {
  2411. "curve" : "secp224r1",
  2412. "keySize" : 224,
  2413. "type" : "ECPublicKey",
  2414. "uncompressed" : "045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
  2415. "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf",
  2416. "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd"
  2417. },
  2418. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
  2419. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----",
  2420. "sha" : "SHA-224",
  2421. "type" : "ECDSAVer",
  2422. "tests" : [
  2423. {
  2424. "tcId" : 256,
  2425. "comment" : "small r and 100 bit s^-1",
  2426. "msg" : "313233343030",
  2427. "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
  2428. "result" : "valid",
  2429. "flags" : []
  2430. }
  2431. ]
  2432. },
  2433. {
  2434. "key" : {
  2435. "curve" : "secp224r1",
  2436. "keySize" : 224,
  2437. "type" : "ECPublicKey",
  2438. "uncompressed" : "047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
  2439. "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b",
  2440. "wy" : "0dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba"
  2441. },
  2442. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
  2443. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----",
  2444. "sha" : "SHA-224",
  2445. "type" : "ECDSAVer",
  2446. "tests" : [
  2447. {
  2448. "tcId" : 257,
  2449. "comment" : "100-bit r and s^-1",
  2450. "msg" : "313233343030",
  2451. "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
  2452. "result" : "valid",
  2453. "flags" : []
  2454. }
  2455. ]
  2456. },
  2457. {
  2458. "key" : {
  2459. "curve" : "secp224r1",
  2460. "keySize" : 224,
  2461. "type" : "ECPublicKey",
  2462. "uncompressed" : "0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
  2463. "wx" : "3f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676",
  2464. "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16"
  2465. },
  2466. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
  2467. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----",
  2468. "sha" : "SHA-224",
  2469. "type" : "ECDSAVer",
  2470. "tests" : [
  2471. {
  2472. "tcId" : 258,
  2473. "comment" : "r and s^-1 are close to n",
  2474. "msg" : "313233343030",
  2475. "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
  2476. "result" : "valid",
  2477. "flags" : []
  2478. }
  2479. ]
  2480. },
  2481. {
  2482. "key" : {
  2483. "curve" : "secp224r1",
  2484. "keySize" : 224,
  2485. "type" : "ECPublicKey",
  2486. "uncompressed" : "04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
  2487. "wx" : "0b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c",
  2488. "wy" : "0a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d"
  2489. },
  2490. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
  2491. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----",
  2492. "sha" : "SHA-224",
  2493. "type" : "ECDSAVer",
  2494. "tests" : [
  2495. {
  2496. "tcId" : 259,
  2497. "comment" : "s == 1",
  2498. "msg" : "313233343030",
  2499. "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
  2500. "result" : "valid",
  2501. "flags" : []
  2502. },
  2503. {
  2504. "tcId" : 260,
  2505. "comment" : "s == 0",
  2506. "msg" : "313233343030",
  2507. "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
  2508. "result" : "invalid",
  2509. "flags" : []
  2510. }
  2511. ]
  2512. },
  2513. {
  2514. "key" : {
  2515. "curve" : "secp224r1",
  2516. "keySize" : 224,
  2517. "type" : "ECPublicKey",
  2518. "uncompressed" : "0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
  2519. "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682",
  2520. "wy" : "0cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2"
  2521. },
  2522. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
  2523. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----",
  2524. "sha" : "SHA-224",
  2525. "type" : "ECDSAVer",
  2526. "tests" : [
  2527. {
  2528. "tcId" : 261,
  2529. "comment" : "point at infinity during verify",
  2530. "msg" : "313233343030",
  2531. "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
  2532. "result" : "invalid",
  2533. "flags" : []
  2534. }
  2535. ]
  2536. },
  2537. {
  2538. "key" : {
  2539. "curve" : "secp224r1",
  2540. "keySize" : 224,
  2541. "type" : "ECPublicKey",
  2542. "uncompressed" : "04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
  2543. "wx" : "0b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384",
  2544. "wy" : "0dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14"
  2545. },
  2546. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
  2547. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----",
  2548. "sha" : "SHA-224",
  2549. "type" : "ECDSAVer",
  2550. "tests" : [
  2551. {
  2552. "tcId" : 262,
  2553. "comment" : "u1 == 1",
  2554. "msg" : "313233343030",
  2555. "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
  2556. "result" : "valid",
  2557. "flags" : []
  2558. }
  2559. ]
  2560. },
  2561. {
  2562. "key" : {
  2563. "curve" : "secp224r1",
  2564. "keySize" : 224,
  2565. "type" : "ECPublicKey",
  2566. "uncompressed" : "04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
  2567. "wx" : "0941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538",
  2568. "wy" : "0c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83"
  2569. },
  2570. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
  2571. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----",
  2572. "sha" : "SHA-224",
  2573. "type" : "ECDSAVer",
  2574. "tests" : [
  2575. {
  2576. "tcId" : 263,
  2577. "comment" : "u1 == n - 1",
  2578. "msg" : "313233343030",
  2579. "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811",
  2580. "result" : "valid",
  2581. "flags" : []
  2582. }
  2583. ]
  2584. },
  2585. {
  2586. "key" : {
  2587. "curve" : "secp224r1",
  2588. "keySize" : 224,
  2589. "type" : "ECPublicKey",
  2590. "uncompressed" : "0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
  2591. "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472",
  2592. "wy" : "09ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a"
  2593. },
  2594. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
  2595. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----",
  2596. "sha" : "SHA-224",
  2597. "type" : "ECDSAVer",
  2598. "tests" : [
  2599. {
  2600. "tcId" : 264,
  2601. "comment" : "u2 == 1",
  2602. "msg" : "313233343030",
  2603. "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
  2604. "result" : "valid",
  2605. "flags" : []
  2606. }
  2607. ]
  2608. },
  2609. {
  2610. "key" : {
  2611. "curve" : "secp224r1",
  2612. "keySize" : 224,
  2613. "type" : "ECPublicKey",
  2614. "uncompressed" : "04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
  2615. "wx" : "0d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459",
  2616. "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082"
  2617. },
  2618. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
  2619. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----",
  2620. "sha" : "SHA-224",
  2621. "type" : "ECDSAVer",
  2622. "tests" : [
  2623. {
  2624. "tcId" : 265,
  2625. "comment" : "u2 == n - 1",
  2626. "msg" : "313233343030",
  2627. "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
  2628. "result" : "valid",
  2629. "flags" : []
  2630. }
  2631. ]
  2632. },
  2633. {
  2634. "key" : {
  2635. "curve" : "secp224r1",
  2636. "keySize" : 224,
  2637. "type" : "ECPublicKey",
  2638. "uncompressed" : "04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
  2639. "wx" : "0d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4",
  2640. "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596"
  2641. },
  2642. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
  2643. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----",
  2644. "sha" : "SHA-224",
  2645. "type" : "ECDSAVer",
  2646. "tests" : [
  2647. {
  2648. "tcId" : 266,
  2649. "comment" : "edge case for u1",
  2650. "msg" : "313233343030",
  2651. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2",
  2652. "result" : "valid",
  2653. "flags" : []
  2654. }
  2655. ]
  2656. },
  2657. {
  2658. "key" : {
  2659. "curve" : "secp224r1",
  2660. "keySize" : 224,
  2661. "type" : "ECPublicKey",
  2662. "uncompressed" : "043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
  2663. "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37",
  2664. "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36"
  2665. },
  2666. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
  2667. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----",
  2668. "sha" : "SHA-224",
  2669. "type" : "ECDSAVer",
  2670. "tests" : [
  2671. {
  2672. "tcId" : 267,
  2673. "comment" : "edge case for u1",
  2674. "msg" : "313233343030",
  2675. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37",
  2676. "result" : "valid",
  2677. "flags" : []
  2678. }
  2679. ]
  2680. },
  2681. {
  2682. "key" : {
  2683. "curve" : "secp224r1",
  2684. "keySize" : 224,
  2685. "type" : "ECPublicKey",
  2686. "uncompressed" : "04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
  2687. "wx" : "0a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60",
  2688. "wy" : "0d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479"
  2689. },
  2690. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
  2691. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----",
  2692. "sha" : "SHA-224",
  2693. "type" : "ECDSAVer",
  2694. "tests" : [
  2695. {
  2696. "tcId" : 268,
  2697. "comment" : "edge case for u1",
  2698. "msg" : "313233343030",
  2699. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31",
  2700. "result" : "valid",
  2701. "flags" : []
  2702. }
  2703. ]
  2704. },
  2705. {
  2706. "key" : {
  2707. "curve" : "secp224r1",
  2708. "keySize" : 224,
  2709. "type" : "ECPublicKey",
  2710. "uncompressed" : "044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
  2711. "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab",
  2712. "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db"
  2713. },
  2714. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
  2715. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----",
  2716. "sha" : "SHA-224",
  2717. "type" : "ECDSAVer",
  2718. "tests" : [
  2719. {
  2720. "tcId" : 269,
  2721. "comment" : "edge case for u1",
  2722. "msg" : "313233343030",
  2723. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b",
  2724. "result" : "valid",
  2725. "flags" : []
  2726. }
  2727. ]
  2728. },
  2729. {
  2730. "key" : {
  2731. "curve" : "secp224r1",
  2732. "keySize" : 224,
  2733. "type" : "ECPublicKey",
  2734. "uncompressed" : "048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
  2735. "wx" : "08c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f",
  2736. "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085"
  2737. },
  2738. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
  2739. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----",
  2740. "sha" : "SHA-224",
  2741. "type" : "ECDSAVer",
  2742. "tests" : [
  2743. {
  2744. "tcId" : 270,
  2745. "comment" : "edge case for u1",
  2746. "msg" : "313233343030",
  2747. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1",
  2748. "result" : "valid",
  2749. "flags" : []
  2750. }
  2751. ]
  2752. },
  2753. {
  2754. "key" : {
  2755. "curve" : "secp224r1",
  2756. "keySize" : 224,
  2757. "type" : "ECPublicKey",
  2758. "uncompressed" : "04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
  2759. "wx" : "0ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4",
  2760. "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f"
  2761. },
  2762. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
  2763. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----",
  2764. "sha" : "SHA-224",
  2765. "type" : "ECDSAVer",
  2766. "tests" : [
  2767. {
  2768. "tcId" : 271,
  2769. "comment" : "edge case for u1",
  2770. "msg" : "313233343030",
  2771. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00cbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5",
  2772. "result" : "valid",
  2773. "flags" : []
  2774. }
  2775. ]
  2776. },
  2777. {
  2778. "key" : {
  2779. "curve" : "secp224r1",
  2780. "keySize" : 224,
  2781. "type" : "ECPublicKey",
  2782. "uncompressed" : "043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
  2783. "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992",
  2784. "wy" : "23c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f"
  2785. },
  2786. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
  2787. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----",
  2788. "sha" : "SHA-224",
  2789. "type" : "ECDSAVer",
  2790. "tests" : [
  2791. {
  2792. "tcId" : 272,
  2793. "comment" : "edge case for u1",
  2794. "msg" : "313233343030",
  2795. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0",
  2796. "result" : "valid",
  2797. "flags" : []
  2798. }
  2799. ]
  2800. },
  2801. {
  2802. "key" : {
  2803. "curve" : "secp224r1",
  2804. "keySize" : 224,
  2805. "type" : "ECPublicKey",
  2806. "uncompressed" : "04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
  2807. "wx" : "0e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc",
  2808. "wy" : "09a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82"
  2809. },
  2810. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
  2811. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----",
  2812. "sha" : "SHA-224",
  2813. "type" : "ECDSAVer",
  2814. "tests" : [
  2815. {
  2816. "tcId" : 273,
  2817. "comment" : "edge case for u1",
  2818. "msg" : "313233343030",
  2819. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc",
  2820. "result" : "valid",
  2821. "flags" : []
  2822. }
  2823. ]
  2824. },
  2825. {
  2826. "key" : {
  2827. "curve" : "secp224r1",
  2828. "keySize" : 224,
  2829. "type" : "ECPublicKey",
  2830. "uncompressed" : "043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
  2831. "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813",
  2832. "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb"
  2833. },
  2834. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
  2835. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----",
  2836. "sha" : "SHA-224",
  2837. "type" : "ECDSAVer",
  2838. "tests" : [
  2839. {
  2840. "tcId" : 274,
  2841. "comment" : "edge case for u1",
  2842. "msg" : "313233343030",
  2843. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b",
  2844. "result" : "valid",
  2845. "flags" : []
  2846. }
  2847. ]
  2848. },
  2849. {
  2850. "key" : {
  2851. "curve" : "secp224r1",
  2852. "keySize" : 224,
  2853. "type" : "ECPublicKey",
  2854. "uncompressed" : "04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
  2855. "wx" : "0c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c",
  2856. "wy" : "53ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581"
  2857. },
  2858. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
  2859. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----",
  2860. "sha" : "SHA-224",
  2861. "type" : "ECDSAVer",
  2862. "tests" : [
  2863. {
  2864. "tcId" : 275,
  2865. "comment" : "edge case for u1",
  2866. "msg" : "313233343030",
  2867. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127",
  2868. "result" : "valid",
  2869. "flags" : []
  2870. }
  2871. ]
  2872. },
  2873. {
  2874. "key" : {
  2875. "curve" : "secp224r1",
  2876. "keySize" : 224,
  2877. "type" : "ECPublicKey",
  2878. "uncompressed" : "047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
  2879. "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5",
  2880. "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df"
  2881. },
  2882. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
  2883. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----",
  2884. "sha" : "SHA-224",
  2885. "type" : "ECDSAVer",
  2886. "tests" : [
  2887. {
  2888. "tcId" : 276,
  2889. "comment" : "edge case for u1",
  2890. "msg" : "313233343030",
  2891. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437",
  2892. "result" : "valid",
  2893. "flags" : []
  2894. }
  2895. ]
  2896. },
  2897. {
  2898. "key" : {
  2899. "curve" : "secp224r1",
  2900. "keySize" : 224,
  2901. "type" : "ECPublicKey",
  2902. "uncompressed" : "044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
  2903. "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b",
  2904. "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a"
  2905. },
  2906. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
  2907. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----",
  2908. "sha" : "SHA-224",
  2909. "type" : "ECDSAVer",
  2910. "tests" : [
  2911. {
  2912. "tcId" : 277,
  2913. "comment" : "edge case for u2",
  2914. "msg" : "313233343030",
  2915. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
  2916. "result" : "valid",
  2917. "flags" : []
  2918. }
  2919. ]
  2920. },
  2921. {
  2922. "key" : {
  2923. "curve" : "secp224r1",
  2924. "keySize" : 224,
  2925. "type" : "ECPublicKey",
  2926. "uncompressed" : "042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
  2927. "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3",
  2928. "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733"
  2929. },
  2930. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
  2931. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----",
  2932. "sha" : "SHA-224",
  2933. "type" : "ECDSAVer",
  2934. "tests" : [
  2935. {
  2936. "tcId" : 278,
  2937. "comment" : "edge case for u2",
  2938. "msg" : "313233343030",
  2939. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
  2940. "result" : "valid",
  2941. "flags" : []
  2942. }
  2943. ]
  2944. },
  2945. {
  2946. "key" : {
  2947. "curve" : "secp224r1",
  2948. "keySize" : 224,
  2949. "type" : "ECPublicKey",
  2950. "uncompressed" : "047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
  2951. "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283",
  2952. "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137"
  2953. },
  2954. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
  2955. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----",
  2956. "sha" : "SHA-224",
  2957. "type" : "ECDSAVer",
  2958. "tests" : [
  2959. {
  2960. "tcId" : 279,
  2961. "comment" : "edge case for u2",
  2962. "msg" : "313233343030",
  2963. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
  2964. "result" : "valid",
  2965. "flags" : []
  2966. }
  2967. ]
  2968. },
  2969. {
  2970. "key" : {
  2971. "curve" : "secp224r1",
  2972. "keySize" : 224,
  2973. "type" : "ECPublicKey",
  2974. "uncompressed" : "04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
  2975. "wx" : "0dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328",
  2976. "wy" : "082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d"
  2977. },
  2978. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
  2979. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----",
  2980. "sha" : "SHA-224",
  2981. "type" : "ECDSAVer",
  2982. "tests" : [
  2983. {
  2984. "tcId" : 280,
  2985. "comment" : "edge case for u2",
  2986. "msg" : "313233343030",
  2987. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
  2988. "result" : "valid",
  2989. "flags" : []
  2990. }
  2991. ]
  2992. },
  2993. {
  2994. "key" : {
  2995. "curve" : "secp224r1",
  2996. "keySize" : 224,
  2997. "type" : "ECPublicKey",
  2998. "uncompressed" : "04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
  2999. "wx" : "0e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2",
  3000. "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8"
  3001. },
  3002. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
  3003. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----",
  3004. "sha" : "SHA-224",
  3005. "type" : "ECDSAVer",
  3006. "tests" : [
  3007. {
  3008. "tcId" : 281,
  3009. "comment" : "edge case for u2",
  3010. "msg" : "313233343030",
  3011. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
  3012. "result" : "valid",
  3013. "flags" : []
  3014. }
  3015. ]
  3016. },
  3017. {
  3018. "key" : {
  3019. "curve" : "secp224r1",
  3020. "keySize" : 224,
  3021. "type" : "ECPublicKey",
  3022. "uncompressed" : "04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
  3023. "wx" : "0c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2",
  3024. "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627"
  3025. },
  3026. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
  3027. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----",
  3028. "sha" : "SHA-224",
  3029. "type" : "ECDSAVer",
  3030. "tests" : [
  3031. {
  3032. "tcId" : 282,
  3033. "comment" : "edge case for u2",
  3034. "msg" : "313233343030",
  3035. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
  3036. "result" : "valid",
  3037. "flags" : []
  3038. }
  3039. ]
  3040. },
  3041. {
  3042. "key" : {
  3043. "curve" : "secp224r1",
  3044. "keySize" : 224,
  3045. "type" : "ECPublicKey",
  3046. "uncompressed" : "0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
  3047. "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4",
  3048. "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac"
  3049. },
  3050. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
  3051. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----",
  3052. "sha" : "SHA-224",
  3053. "type" : "ECDSAVer",
  3054. "tests" : [
  3055. {
  3056. "tcId" : 283,
  3057. "comment" : "edge case for u2",
  3058. "msg" : "313233343030",
  3059. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
  3060. "result" : "valid",
  3061. "flags" : []
  3062. }
  3063. ]
  3064. },
  3065. {
  3066. "key" : {
  3067. "curve" : "secp224r1",
  3068. "keySize" : 224,
  3069. "type" : "ECPublicKey",
  3070. "uncompressed" : "041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
  3071. "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c",
  3072. "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0"
  3073. },
  3074. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
  3075. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----",
  3076. "sha" : "SHA-224",
  3077. "type" : "ECDSAVer",
  3078. "tests" : [
  3079. {
  3080. "tcId" : 284,
  3081. "comment" : "edge case for u2",
  3082. "msg" : "313233343030",
  3083. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
  3084. "result" : "valid",
  3085. "flags" : []
  3086. }
  3087. ]
  3088. },
  3089. {
  3090. "key" : {
  3091. "curve" : "secp224r1",
  3092. "keySize" : 224,
  3093. "type" : "ECPublicKey",
  3094. "uncompressed" : "042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
  3095. "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb",
  3096. "wy" : "095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0"
  3097. },
  3098. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
  3099. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----",
  3100. "sha" : "SHA-224",
  3101. "type" : "ECDSAVer",
  3102. "tests" : [
  3103. {
  3104. "tcId" : 285,
  3105. "comment" : "edge case for u2",
  3106. "msg" : "313233343030",
  3107. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
  3108. "result" : "valid",
  3109. "flags" : []
  3110. }
  3111. ]
  3112. },
  3113. {
  3114. "key" : {
  3115. "curve" : "secp224r1",
  3116. "keySize" : 224,
  3117. "type" : "ECPublicKey",
  3118. "uncompressed" : "041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
  3119. "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c",
  3120. "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838"
  3121. },
  3122. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
  3123. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----",
  3124. "sha" : "SHA-224",
  3125. "type" : "ECDSAVer",
  3126. "tests" : [
  3127. {
  3128. "tcId" : 286,
  3129. "comment" : "edge case for u2",
  3130. "msg" : "313233343030",
  3131. "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
  3132. "result" : "valid",
  3133. "flags" : []
  3134. }
  3135. ]
  3136. },
  3137. {
  3138. "key" : {
  3139. "curve" : "secp224r1",
  3140. "keySize" : 224,
  3141. "type" : "ECPublicKey",
  3142. "uncompressed" : "0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
  3143. "wx" : "084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af",
  3144. "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb"
  3145. },
  3146. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
  3147. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----",
  3148. "sha" : "SHA-224",
  3149. "type" : "ECDSAVer",
  3150. "tests" : [
  3151. {
  3152. "tcId" : 287,
  3153. "comment" : "edge case for u2",
  3154. "msg" : "313233343030",
  3155. "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
  3156. "result" : "valid",
  3157. "flags" : []
  3158. }
  3159. ]
  3160. },
  3161. {
  3162. "key" : {
  3163. "curve" : "secp224r1",
  3164. "keySize" : 224,
  3165. "type" : "ECPublicKey",
  3166. "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
  3167. "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
  3168. "wy" : "09fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9"
  3169. },
  3170. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
  3171. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----",
  3172. "sha" : "SHA-224",
  3173. "type" : "ECDSAVer",
  3174. "tests" : [
  3175. {
  3176. "tcId" : 288,
  3177. "comment" : "point duplication during verification",
  3178. "msg" : "313233343030",
  3179. "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
  3180. "result" : "valid",
  3181. "flags" : [
  3182. "PointDuplication"
  3183. ]
  3184. }
  3185. ]
  3186. },
  3187. {
  3188. "key" : {
  3189. "curve" : "secp224r1",
  3190. "keySize" : 224,
  3191. "type" : "ECPublicKey",
  3192. "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
  3193. "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
  3194. "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238"
  3195. },
  3196. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
  3197. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----",
  3198. "sha" : "SHA-224",
  3199. "type" : "ECDSAVer",
  3200. "tests" : [
  3201. {
  3202. "tcId" : 289,
  3203. "comment" : "duplication bug",
  3204. "msg" : "313233343030",
  3205. "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
  3206. "result" : "invalid",
  3207. "flags" : [
  3208. "PointDuplication"
  3209. ]
  3210. }
  3211. ]
  3212. },
  3213. {
  3214. "key" : {
  3215. "curve" : "secp224r1",
  3216. "keySize" : 224,
  3217. "type" : "ECPublicKey",
  3218. "uncompressed" : "04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
  3219. "wx" : "0e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142",
  3220. "wy" : "0f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee"
  3221. },
  3222. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
  3223. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----",
  3224. "sha" : "SHA-224",
  3225. "type" : "ECDSAVer",
  3226. "tests" : [
  3227. {
  3228. "tcId" : 290,
  3229. "comment" : "comparison with point at infinity ",
  3230. "msg" : "313233343030",
  3231. "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
  3232. "result" : "invalid",
  3233. "flags" : []
  3234. }
  3235. ]
  3236. },
  3237. {
  3238. "key" : {
  3239. "curve" : "secp224r1",
  3240. "keySize" : 224,
  3241. "type" : "ECPublicKey",
  3242. "uncompressed" : "04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
  3243. "wx" : "0b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948",
  3244. "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a"
  3245. },
  3246. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
  3247. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----",
  3248. "sha" : "SHA-224",
  3249. "type" : "ECDSAVer",
  3250. "tests" : [
  3251. {
  3252. "tcId" : 291,
  3253. "comment" : "extreme value for k and edgecase s",
  3254. "msg" : "313233343030",
  3255. "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
  3256. "result" : "valid",
  3257. "flags" : []
  3258. }
  3259. ]
  3260. },
  3261. {
  3262. "key" : {
  3263. "curve" : "secp224r1",
  3264. "keySize" : 224,
  3265. "type" : "ECPublicKey",
  3266. "uncompressed" : "04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
  3267. "wx" : "286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220",
  3268. "wy" : "2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0"
  3269. },
  3270. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
  3271. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKG6AQpyHltzYhdlflg0gn+0Z+H4s5CPR\nZsjiIC4wiCwJlw1d1Ytn5buAr/7HQkipy0p4M4TItqA=\n-----END PUBLIC KEY-----",
  3272. "sha" : "SHA-224",
  3273. "type" : "ECDSAVer",
  3274. "tests" : [
  3275. {
  3276. "tcId" : 292,
  3277. "comment" : "extreme value for k and s^-1",
  3278. "msg" : "313233343030",
  3279. "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
  3280. "result" : "valid",
  3281. "flags" : []
  3282. }
  3283. ]
  3284. },
  3285. {
  3286. "key" : {
  3287. "curve" : "secp224r1",
  3288. "keySize" : 224,
  3289. "type" : "ECPublicKey",
  3290. "uncompressed" : "045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
  3291. "wx" : "5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039",
  3292. "wy" : "3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793"
  3293. },
  3294. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
  3295. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVZmj+vlqunMCvT2Yz95pUltyknYjg/Sg\ntcMQOT+qRf62w10re/Jf/GM8Qg6/xOcVdlMCxaEax5M=\n-----END PUBLIC KEY-----",
  3296. "sha" : "SHA-224",
  3297. "type" : "ECDSAVer",
  3298. "tests" : [
  3299. {
  3300. "tcId" : 293,
  3301. "comment" : "extreme value for k and s^-1",
  3302. "msg" : "313233343030",
  3303. "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
  3304. "result" : "valid",
  3305. "flags" : []
  3306. }
  3307. ]
  3308. },
  3309. {
  3310. "key" : {
  3311. "curve" : "secp224r1",
  3312. "keySize" : 224,
  3313. "type" : "ECPublicKey",
  3314. "uncompressed" : "045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
  3315. "wx" : "5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb",
  3316. "wy" : "1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4"
  3317. },
  3318. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
  3319. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW1I0uNtrvTlurn0cpObYd4JMmM3p+/qz\nS2uMyx84rp+HrcPm0kdOtePNmu/wknMgIUvlUPXmLtQ=\n-----END PUBLIC KEY-----",
  3320. "sha" : "SHA-224",
  3321. "type" : "ECDSAVer",
  3322. "tests" : [
  3323. {
  3324. "tcId" : 294,
  3325. "comment" : "extreme value for k and s^-1",
  3326. "msg" : "313233343030",
  3327. "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
  3328. "result" : "valid",
  3329. "flags" : []
  3330. }
  3331. ]
  3332. },
  3333. {
  3334. "key" : {
  3335. "curve" : "secp224r1",
  3336. "keySize" : 224,
  3337. "type" : "ECPublicKey",
  3338. "uncompressed" : "04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
  3339. "wx" : "0aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672",
  3340. "wy" : "5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725"
  3341. },
  3342. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
  3343. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErO1OqJSeWuN+8vXrXgBnXQjhfDS+Znew\n8mm2cl460K9J6//0Fe5PKoOOrR+EyvqmUsF6zCYTByU=\n-----END PUBLIC KEY-----",
  3344. "sha" : "SHA-224",
  3345. "type" : "ECDSAVer",
  3346. "tests" : [
  3347. {
  3348. "tcId" : 295,
  3349. "comment" : "extreme value for k and s^-1",
  3350. "msg" : "313233343030",
  3351. "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
  3352. "result" : "valid",
  3353. "flags" : []
  3354. }
  3355. ]
  3356. },
  3357. {
  3358. "key" : {
  3359. "curve" : "secp224r1",
  3360. "keySize" : 224,
  3361. "type" : "ECPublicKey",
  3362. "uncompressed" : "043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
  3363. "wx" : "3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532",
  3364. "wy" : "4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4"
  3365. },
  3366. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
  3367. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPowbzBYZXodp4l1MhZgH3/4Xi+1byp2w\nbvoVMk47U7MEi4zNjNwSZb4kDI7iBAYEhqma0x6q06Q=\n-----END PUBLIC KEY-----",
  3368. "sha" : "SHA-224",
  3369. "type" : "ECDSAVer",
  3370. "tests" : [
  3371. {
  3372. "tcId" : 296,
  3373. "comment" : "extreme value for k",
  3374. "msg" : "313233343030",
  3375. "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
  3376. "result" : "valid",
  3377. "flags" : []
  3378. }
  3379. ]
  3380. },
  3381. {
  3382. "key" : {
  3383. "curve" : "secp224r1",
  3384. "keySize" : 224,
  3385. "type" : "ECPublicKey",
  3386. "uncompressed" : "0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
  3387. "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13",
  3388. "wy" : "0b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70"
  3389. },
  3390. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
  3391. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----",
  3392. "sha" : "SHA-224",
  3393. "type" : "ECDSAVer",
  3394. "tests" : [
  3395. {
  3396. "tcId" : 297,
  3397. "comment" : "extreme value for k and edgecase s",
  3398. "msg" : "313233343030",
  3399. "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
  3400. "result" : "valid",
  3401. "flags" : []
  3402. }
  3403. ]
  3404. },
  3405. {
  3406. "key" : {
  3407. "curve" : "secp224r1",
  3408. "keySize" : 224,
  3409. "type" : "ECPublicKey",
  3410. "uncompressed" : "0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
  3411. "wx" : "44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81",
  3412. "wy" : "2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82"
  3413. },
  3414. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
  3415. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERM9XusMKg9o5+Qvz+qzVIhGnD7klR9t3\neOpsgSs/0b8UaI0ncMUM1aiQo4B7oOhhITahsR4DD4I=\n-----END PUBLIC KEY-----",
  3416. "sha" : "SHA-224",
  3417. "type" : "ECDSAVer",
  3418. "tests" : [
  3419. {
  3420. "tcId" : 298,
  3421. "comment" : "extreme value for k and s^-1",
  3422. "msg" : "313233343030",
  3423. "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
  3424. "result" : "valid",
  3425. "flags" : []
  3426. }
  3427. ]
  3428. },
  3429. {
  3430. "key" : {
  3431. "curve" : "secp224r1",
  3432. "keySize" : 224,
  3433. "type" : "ECPublicKey",
  3434. "uncompressed" : "04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
  3435. "wx" : "0dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0",
  3436. "wy" : "7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd"
  3437. },
  3438. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
  3439. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3BfxAB0yYSf3N1z/pwt1MLyk2hBA3EPQ\nBEqsoHoUbwTFKUz+fh7Vh9pVuucLf6jjL2qoADFNAd0=\n-----END PUBLIC KEY-----",
  3440. "sha" : "SHA-224",
  3441. "type" : "ECDSAVer",
  3442. "tests" : [
  3443. {
  3444. "tcId" : 299,
  3445. "comment" : "extreme value for k and s^-1",
  3446. "msg" : "313233343030",
  3447. "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
  3448. "result" : "valid",
  3449. "flags" : []
  3450. }
  3451. ]
  3452. },
  3453. {
  3454. "key" : {
  3455. "curve" : "secp224r1",
  3456. "keySize" : 224,
  3457. "type" : "ECPublicKey",
  3458. "uncompressed" : "0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
  3459. "wx" : "68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277",
  3460. "wy" : "0e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a"
  3461. },
  3462. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
  3463. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaOLXCI6sGLp3W/aMXFCehq/W+TRRtOTu\nHXPid+JP9OJ+9sUZ22dtgixdsEBIKIgBPI84gbyaxlo=\n-----END PUBLIC KEY-----",
  3464. "sha" : "SHA-224",
  3465. "type" : "ECDSAVer",
  3466. "tests" : [
  3467. {
  3468. "tcId" : 300,
  3469. "comment" : "extreme value for k and s^-1",
  3470. "msg" : "313233343030",
  3471. "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
  3472. "result" : "valid",
  3473. "flags" : []
  3474. }
  3475. ]
  3476. },
  3477. {
  3478. "key" : {
  3479. "curve" : "secp224r1",
  3480. "keySize" : 224,
  3481. "type" : "ECPublicKey",
  3482. "uncompressed" : "04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
  3483. "wx" : "0cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046",
  3484. "wy" : "0865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5"
  3485. },
  3486. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
  3487. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzUFxrcuL5153NAYaBIsr8ijRZ8J0LSf4\nVDkgRoZeuVjr0yC6h2Yq06x69WjGvg8JvgkLz+CDs+U=\n-----END PUBLIC KEY-----",
  3488. "sha" : "SHA-224",
  3489. "type" : "ECDSAVer",
  3490. "tests" : [
  3491. {
  3492. "tcId" : 301,
  3493. "comment" : "extreme value for k and s^-1",
  3494. "msg" : "313233343030",
  3495. "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
  3496. "result" : "valid",
  3497. "flags" : []
  3498. }
  3499. ]
  3500. },
  3501. {
  3502. "key" : {
  3503. "curve" : "secp224r1",
  3504. "keySize" : 224,
  3505. "type" : "ECPublicKey",
  3506. "uncompressed" : "04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
  3507. "wx" : "0eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3",
  3508. "wy" : "59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359"
  3509. },
  3510. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
  3511. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7v35mradGIh3LKviHUBgReG+q4J2GnBA\nvut+01lxjIia+A8i8yD75mLV6g9l37SlWJwpTOW3M1k=\n-----END PUBLIC KEY-----",
  3512. "sha" : "SHA-224",
  3513. "type" : "ECDSAVer",
  3514. "tests" : [
  3515. {
  3516. "tcId" : 302,
  3517. "comment" : "extreme value for k",
  3518. "msg" : "313233343030",
  3519. "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
  3520. "result" : "valid",
  3521. "flags" : []
  3522. }
  3523. ]
  3524. },
  3525. {
  3526. "key" : {
  3527. "curve" : "secp224r1",
  3528. "keySize" : 224,
  3529. "type" : "ECPublicKey",
  3530. "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
  3531. "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
  3532. "wy" : "0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
  3533. },
  3534. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
  3535. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
  3536. "sha" : "SHA-224",
  3537. "type" : "ECDSAVer",
  3538. "tests" : [
  3539. {
  3540. "tcId" : 303,
  3541. "comment" : "testing point duplication",
  3542. "msg" : "313233343030",
  3543. "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
  3544. "result" : "invalid",
  3545. "flags" : []
  3546. },
  3547. {
  3548. "tcId" : 304,
  3549. "comment" : "testing point duplication",
  3550. "msg" : "313233343030",
  3551. "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
  3552. "result" : "invalid",
  3553. "flags" : []
  3554. }
  3555. ]
  3556. },
  3557. {
  3558. "key" : {
  3559. "curve" : "secp224r1",
  3560. "keySize" : 224,
  3561. "type" : "ECPublicKey",
  3562. "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
  3563. "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
  3564. "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
  3565. },
  3566. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
  3567. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
  3568. "sha" : "SHA-224",
  3569. "type" : "ECDSAVer",
  3570. "tests" : [
  3571. {
  3572. "tcId" : 305,
  3573. "comment" : "testing point duplication",
  3574. "msg" : "313233343030",
  3575. "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
  3576. "result" : "invalid",
  3577. "flags" : []
  3578. },
  3579. {
  3580. "tcId" : 306,
  3581. "comment" : "testing point duplication",
  3582. "msg" : "313233343030",
  3583. "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
  3584. "result" : "invalid",
  3585. "flags" : []
  3586. }
  3587. ]
  3588. },
  3589. {
  3590. "key" : {
  3591. "curve" : "secp224r1",
  3592. "keySize" : 224,
  3593. "type" : "ECPublicKey",
  3594. "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
  3595. "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
  3596. "wy" : "0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
  3597. },
  3598. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
  3599. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
  3600. "sha" : "SHA-224",
  3601. "type" : "ECDSAVer",
  3602. "tests" : [
  3603. {
  3604. "tcId" : 307,
  3605. "comment" : "pseudorandom signature",
  3606. "msg" : "",
  3607. "sig" : "303d021c2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e021d0085506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1",
  3608. "result" : "valid",
  3609. "flags" : []
  3610. },
  3611. {
  3612. "tcId" : 308,
  3613. "comment" : "pseudorandom signature",
  3614. "msg" : "4d7367",
  3615. "sig" : "303d021d00b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b062021c5c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50",
  3616. "result" : "valid",
  3617. "flags" : []
  3618. },
  3619. {
  3620. "tcId" : 309,
  3621. "comment" : "pseudorandom signature",
  3622. "msg" : "313233343030",
  3623. "sig" : "303c021c01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a17021c20d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee",
  3624. "result" : "valid",
  3625. "flags" : []
  3626. },
  3627. {
  3628. "tcId" : 310,
  3629. "comment" : "pseudorandom signature",
  3630. "msg" : "0000000000000000000000000000000000000000",
  3631. "sig" : "303c021c3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c75021c6f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68",
  3632. "result" : "valid",
  3633. "flags" : []
  3634. }
  3635. ]
  3636. },
  3637. {
  3638. "key" : {
  3639. "curve" : "secp224r1",
  3640. "keySize" : 224,
  3641. "type" : "ECPublicKey",
  3642. "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
  3643. "wx" : "0aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
  3644. "wy" : "08a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
  3645. },
  3646. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
  3647. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
  3648. "sha" : "SHA-224",
  3649. "type" : "ECDSAVer",
  3650. "tests" : [
  3651. {
  3652. "tcId" : 311,
  3653. "comment" : "y-coordinate of the public key has many trailing 0's",
  3654. "msg" : "4d657373616765",
  3655. "sig" : "303d021c77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991e021d00d40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f",
  3656. "result" : "valid",
  3657. "flags" : []
  3658. },
  3659. {
  3660. "tcId" : 312,
  3661. "comment" : "y-coordinate of the public key has many trailing 0's",
  3662. "msg" : "4d657373616765",
  3663. "sig" : "303d021d008c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269021c657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5",
  3664. "result" : "valid",
  3665. "flags" : []
  3666. },
  3667. {
  3668. "tcId" : 313,
  3669. "comment" : "y-coordinate of the public key has many trailing 0's",
  3670. "msg" : "4d657373616765",
  3671. "sig" : "303d021d00d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad2021c11419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d",
  3672. "result" : "valid",
  3673. "flags" : []
  3674. }
  3675. ]
  3676. },
  3677. {
  3678. "key" : {
  3679. "curve" : "secp224r1",
  3680. "keySize" : 224,
  3681. "type" : "ECPublicKey",
  3682. "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
  3683. "wx" : "0bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
  3684. "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
  3685. },
  3686. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
  3687. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
  3688. "sha" : "SHA-224",
  3689. "type" : "ECDSAVer",
  3690. "tests" : [
  3691. {
  3692. "tcId" : 314,
  3693. "comment" : "y-coordinate of the public key has many trailing 1's",
  3694. "msg" : "4d657373616765",
  3695. "sig" : "303d021d008ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc8021c7e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05",
  3696. "result" : "valid",
  3697. "flags" : []
  3698. },
  3699. {
  3700. "tcId" : 315,
  3701. "comment" : "y-coordinate of the public key has many trailing 1's",
  3702. "msg" : "4d657373616765",
  3703. "sig" : "303d021c3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660021d00f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6",
  3704. "result" : "valid",
  3705. "flags" : []
  3706. },
  3707. {
  3708. "tcId" : 316,
  3709. "comment" : "y-coordinate of the public key has many trailing 1's",
  3710. "msg" : "4d657373616765",
  3711. "sig" : "303d021d00dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc736661021c6dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109",
  3712. "result" : "valid",
  3713. "flags" : []
  3714. }
  3715. ]
  3716. },
  3717. {
  3718. "key" : {
  3719. "curve" : "secp224r1",
  3720. "keySize" : 224,
  3721. "type" : "ECPublicKey",
  3722. "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
  3723. "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
  3724. "wy" : "0eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
  3725. },
  3726. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
  3727. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
  3728. "sha" : "SHA-224",
  3729. "type" : "ECDSAVer",
  3730. "tests" : [
  3731. {
  3732. "tcId" : 317,
  3733. "comment" : "x-coordinate of the public key has many trailing 0's",
  3734. "msg" : "4d657373616765",
  3735. "sig" : "303e021d00a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360e021d00fc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311",
  3736. "result" : "valid",
  3737. "flags" : []
  3738. },
  3739. {
  3740. "tcId" : 318,
  3741. "comment" : "x-coordinate of the public key has many trailing 0's",
  3742. "msg" : "4d657373616765",
  3743. "sig" : "303d021c2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3f021d00e81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973",
  3744. "result" : "valid",
  3745. "flags" : []
  3746. },
  3747. {
  3748. "tcId" : 319,
  3749. "comment" : "x-coordinate of the public key has many trailing 0's",
  3750. "msg" : "4d657373616765",
  3751. "sig" : "303d021c60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9d021d00c2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f",
  3752. "result" : "valid",
  3753. "flags" : []
  3754. }
  3755. ]
  3756. },
  3757. {
  3758. "key" : {
  3759. "curve" : "secp224r1",
  3760. "keySize" : 224,
  3761. "type" : "ECPublicKey",
  3762. "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
  3763. "wx" : "0ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
  3764. "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
  3765. },
  3766. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
  3767. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
  3768. "sha" : "SHA-224",
  3769. "type" : "ECDSAVer",
  3770. "tests" : [
  3771. {
  3772. "tcId" : 320,
  3773. "comment" : "x-coordinate of the public key has many trailing 1's",
  3774. "msg" : "4d657373616765",
  3775. "sig" : "303d021c2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769021d00e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b",
  3776. "result" : "valid",
  3777. "flags" : []
  3778. },
  3779. {
  3780. "tcId" : 321,
  3781. "comment" : "x-coordinate of the public key has many trailing 1's",
  3782. "msg" : "4d657373616765",
  3783. "sig" : "303d021d00a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb2021c5a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09",
  3784. "result" : "valid",
  3785. "flags" : []
  3786. },
  3787. {
  3788. "tcId" : 322,
  3789. "comment" : "x-coordinate of the public key has many trailing 1's",
  3790. "msg" : "4d657373616765",
  3791. "sig" : "303c021c576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e1021c77248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027",
  3792. "result" : "valid",
  3793. "flags" : []
  3794. }
  3795. ]
  3796. },
  3797. {
  3798. "key" : {
  3799. "curve" : "secp224r1",
  3800. "keySize" : 224,
  3801. "type" : "ECPublicKey",
  3802. "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
  3803. "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
  3804. "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
  3805. },
  3806. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
  3807. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
  3808. "sha" : "SHA-224",
  3809. "type" : "ECDSAVer",
  3810. "tests" : [
  3811. {
  3812. "tcId" : 323,
  3813. "comment" : "y-coordinate of the public key is small",
  3814. "msg" : "4d657373616765",
  3815. "sig" : "303d021c34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a7133801021d0083d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd",
  3816. "result" : "valid",
  3817. "flags" : []
  3818. },
  3819. {
  3820. "tcId" : 324,
  3821. "comment" : "y-coordinate of the public key is small",
  3822. "msg" : "4d657373616765",
  3823. "sig" : "303c021c2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef53021c07f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a",
  3824. "result" : "valid",
  3825. "flags" : []
  3826. },
  3827. {
  3828. "tcId" : 325,
  3829. "comment" : "y-coordinate of the public key is small",
  3830. "msg" : "4d657373616765",
  3831. "sig" : "303e021d00d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17021d00bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc",
  3832. "result" : "valid",
  3833. "flags" : []
  3834. }
  3835. ]
  3836. },
  3837. {
  3838. "key" : {
  3839. "curve" : "secp224r1",
  3840. "keySize" : 224,
  3841. "type" : "ECPublicKey",
  3842. "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
  3843. "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
  3844. "wy" : "0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
  3845. },
  3846. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
  3847. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
  3848. "sha" : "SHA-224",
  3849. "type" : "ECDSAVer",
  3850. "tests" : [
  3851. {
  3852. "tcId" : 326,
  3853. "comment" : "y-coordinate of the public key is large",
  3854. "msg" : "4d657373616765",
  3855. "sig" : "303d021d008c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b6021c32175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051",
  3856. "result" : "valid",
  3857. "flags" : []
  3858. },
  3859. {
  3860. "tcId" : 327,
  3861. "comment" : "y-coordinate of the public key is large",
  3862. "msg" : "4d657373616765",
  3863. "sig" : "303e021d00e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c0021d008351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b",
  3864. "result" : "valid",
  3865. "flags" : []
  3866. },
  3867. {
  3868. "tcId" : 328,
  3869. "comment" : "y-coordinate of the public key is large",
  3870. "msg" : "4d657373616765",
  3871. "sig" : "303c021c305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f021c785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39",
  3872. "result" : "valid",
  3873. "flags" : []
  3874. }
  3875. ]
  3876. },
  3877. {
  3878. "key" : {
  3879. "curve" : "secp224r1",
  3880. "keySize" : 224,
  3881. "type" : "ECPublicKey",
  3882. "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
  3883. "wx" : "0f7e4713d085112112c37cdf4601ff688da796016b71a727a",
  3884. "wy" : "0de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
  3885. },
  3886. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
  3887. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
  3888. "sha" : "SHA-224",
  3889. "type" : "ECDSAVer",
  3890. "tests" : [
  3891. {
  3892. "tcId" : 329,
  3893. "comment" : "x-coordinate of the public key is small",
  3894. "msg" : "4d657373616765",
  3895. "sig" : "303d021c0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179e021d00c4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d",
  3896. "result" : "valid",
  3897. "flags" : []
  3898. },
  3899. {
  3900. "tcId" : 330,
  3901. "comment" : "x-coordinate of the public key is small",
  3902. "msg" : "4d657373616765",
  3903. "sig" : "303e021d00818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7e021d00bf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3",
  3904. "result" : "valid",
  3905. "flags" : []
  3906. },
  3907. {
  3908. "tcId" : 331,
  3909. "comment" : "x-coordinate of the public key is small",
  3910. "msg" : "4d657373616765",
  3911. "sig" : "303c021c0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea021c26d70d65c48430373363987810bdcc556e02718eab214403ae008db4",
  3912. "result" : "valid",
  3913. "flags" : []
  3914. }
  3915. ]
  3916. },
  3917. {
  3918. "key" : {
  3919. "curve" : "secp224r1",
  3920. "keySize" : 224,
  3921. "type" : "ECPublicKey",
  3922. "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
  3923. "wx" : "0ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
  3924. "wy" : "086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
  3925. },
  3926. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
  3927. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
  3928. "sha" : "SHA-224",
  3929. "type" : "ECDSAVer",
  3930. "tests" : [
  3931. {
  3932. "tcId" : 332,
  3933. "comment" : "x-coordinate of the public key is large",
  3934. "msg" : "4d657373616765",
  3935. "sig" : "303e021d00ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda1021d008829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e",
  3936. "result" : "valid",
  3937. "flags" : []
  3938. },
  3939. {
  3940. "tcId" : 333,
  3941. "comment" : "x-coordinate of the public key is large",
  3942. "msg" : "4d657373616765",
  3943. "sig" : "303d021c17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0021d00fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668",
  3944. "result" : "valid",
  3945. "flags" : []
  3946. },
  3947. {
  3948. "tcId" : 334,
  3949. "comment" : "x-coordinate of the public key is large",
  3950. "msg" : "4d657373616765",
  3951. "sig" : "303d021d00acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e968021c0b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874",
  3952. "result" : "valid",
  3953. "flags" : []
  3954. }
  3955. ]
  3956. },
  3957. {
  3958. "key" : {
  3959. "curve" : "secp224r1",
  3960. "keySize" : 224,
  3961. "type" : "ECPublicKey",
  3962. "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
  3963. "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
  3964. "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
  3965. },
  3966. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
  3967. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
  3968. "sha" : "SHA-224",
  3969. "type" : "ECDSAVer",
  3970. "tests" : [
  3971. {
  3972. "tcId" : 335,
  3973. "comment" : "y-coordinate of the public key is small",
  3974. "msg" : "4d657373616765",
  3975. "sig" : "303d021d00a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f2412308021c5d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da",
  3976. "result" : "valid",
  3977. "flags" : []
  3978. },
  3979. {
  3980. "tcId" : 336,
  3981. "comment" : "y-coordinate of the public key is small",
  3982. "msg" : "4d657373616765",
  3983. "sig" : "303d021c132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f021d0082b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7",
  3984. "result" : "valid",
  3985. "flags" : []
  3986. },
  3987. {
  3988. "tcId" : 337,
  3989. "comment" : "y-coordinate of the public key is small",
  3990. "msg" : "4d657373616765",
  3991. "sig" : "303e021d00f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff7021d009c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952",
  3992. "result" : "valid",
  3993. "flags" : []
  3994. }
  3995. ]
  3996. },
  3997. {
  3998. "key" : {
  3999. "curve" : "secp224r1",
  4000. "keySize" : 224,
  4001. "type" : "ECPublicKey",
  4002. "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
  4003. "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
  4004. "wy" : "0fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
  4005. },
  4006. "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
  4007. "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
  4008. "sha" : "SHA-224",
  4009. "type" : "ECDSAVer",
  4010. "tests" : [
  4011. {
  4012. "tcId" : 338,
  4013. "comment" : "y-coordinate of the public key is large",
  4014. "msg" : "4d657373616765",
  4015. "sig" : "303d021c2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce03021d008f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04",
  4016. "result" : "valid",
  4017. "flags" : []
  4018. },
  4019. {
  4020. "tcId" : 339,
  4021. "comment" : "y-coordinate of the public key is large",
  4022. "msg" : "4d657373616765",
  4023. "sig" : "303e021d00e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90021d00e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68",
  4024. "result" : "valid",
  4025. "flags" : []
  4026. },
  4027. {
  4028. "tcId" : 340,
  4029. "comment" : "y-coordinate of the public key is large",
  4030. "msg" : "4d657373616765",
  4031. "sig" : "303d021d00a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926021c550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4",
  4032. "result" : "valid",
  4033. "flags" : []
  4034. }
  4035. ]
  4036. }
  4037. ]
  4038. }