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

4951 regels
221 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" : 440,
  11. "header" : [],
  12. "testGroups" : [
  13. {
  14. "key" : {
  15. "curve" : "secp256r1",
  16. "keySize" : 256,
  17. "type" : "ECPublicKey",
  18. "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
  19. "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
  20. "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
  21. },
  22. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
  23. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
  24. "sha" : "SHA-512",
  25. "type" : "ECDSAVer",
  26. "tests" : [
  27. {
  28. "tcId" : 1,
  29. "comment" : "signature malleability",
  30. "msg" : "313233343030",
  31. "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f",
  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" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  40. "result" : "acceptable",
  41. "flags" : [
  42. "MissingZero"
  43. ]
  44. },
  45. {
  46. "tcId" : 3,
  47. "comment" : "valid",
  48. "msg" : "313233343030",
  49. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  50. "result" : "valid",
  51. "flags" : []
  52. },
  53. {
  54. "tcId" : 4,
  55. "comment" : "long form encoding of length",
  56. "msg" : "313233343030",
  57. "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  78. "result" : "invalid",
  79. "flags" : [
  80. "BER"
  81. ]
  82. },
  83. {
  84. "tcId" : 7,
  85. "comment" : "length contains leading 0",
  86. "msg" : "313233343030",
  87. "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  88. "result" : "invalid",
  89. "flags" : [
  90. "BER"
  91. ]
  92. },
  93. {
  94. "tcId" : 8,
  95. "comment" : "length contains leading 0",
  96. "msg" : "313233343030",
  97. "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  98. "result" : "invalid",
  99. "flags" : [
  100. "BER"
  101. ]
  102. },
  103. {
  104. "tcId" : 9,
  105. "comment" : "length contains leading 0",
  106. "msg" : "313233343030",
  107. "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  108. "result" : "invalid",
  109. "flags" : [
  110. "BER"
  111. ]
  112. },
  113. {
  114. "tcId" : 10,
  115. "comment" : "wrong length",
  116. "msg" : "313233343030",
  117. "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  118. "result" : "invalid",
  119. "flags" : []
  120. },
  121. {
  122. "tcId" : 11,
  123. "comment" : "wrong length",
  124. "msg" : "313233343030",
  125. "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  126. "result" : "invalid",
  127. "flags" : []
  128. },
  129. {
  130. "tcId" : 12,
  131. "comment" : "wrong length",
  132. "msg" : "313233343030",
  133. "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  134. "result" : "invalid",
  135. "flags" : []
  136. },
  137. {
  138. "tcId" : 13,
  139. "comment" : "wrong length",
  140. "msg" : "313233343030",
  141. "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  142. "result" : "invalid",
  143. "flags" : []
  144. },
  145. {
  146. "tcId" : 14,
  147. "comment" : "wrong length",
  148. "msg" : "313233343030",
  149. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  150. "result" : "invalid",
  151. "flags" : []
  152. },
  153. {
  154. "tcId" : 15,
  155. "comment" : "wrong length",
  156. "msg" : "313233343030",
  157. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  158. "result" : "invalid",
  159. "flags" : []
  160. },
  161. {
  162. "tcId" : 16,
  163. "comment" : "uint32 overflow in length",
  164. "msg" : "313233343030",
  165. "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  166. "result" : "invalid",
  167. "flags" : []
  168. },
  169. {
  170. "tcId" : 17,
  171. "comment" : "uint32 overflow in length",
  172. "msg" : "313233343030",
  173. "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  174. "result" : "invalid",
  175. "flags" : []
  176. },
  177. {
  178. "tcId" : 18,
  179. "comment" : "uint32 overflow in length",
  180. "msg" : "313233343030",
  181. "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  182. "result" : "invalid",
  183. "flags" : []
  184. },
  185. {
  186. "tcId" : 19,
  187. "comment" : "uint64 overflow in length",
  188. "msg" : "313233343030",
  189. "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  190. "result" : "invalid",
  191. "flags" : []
  192. },
  193. {
  194. "tcId" : 20,
  195. "comment" : "uint64 overflow in length",
  196. "msg" : "313233343030",
  197. "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  198. "result" : "invalid",
  199. "flags" : []
  200. },
  201. {
  202. "tcId" : 21,
  203. "comment" : "uint64 overflow in length",
  204. "msg" : "313233343030",
  205. "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  206. "result" : "invalid",
  207. "flags" : []
  208. },
  209. {
  210. "tcId" : 22,
  211. "comment" : "length = 2**31 - 1",
  212. "msg" : "313233343030",
  213. "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  214. "result" : "invalid",
  215. "flags" : []
  216. },
  217. {
  218. "tcId" : 23,
  219. "comment" : "length = 2**31 - 1",
  220. "msg" : "313233343030",
  221. "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  222. "result" : "invalid",
  223. "flags" : []
  224. },
  225. {
  226. "tcId" : 24,
  227. "comment" : "length = 2**31 - 1",
  228. "msg" : "313233343030",
  229. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  230. "result" : "invalid",
  231. "flags" : []
  232. },
  233. {
  234. "tcId" : 25,
  235. "comment" : "length = 2**32 - 1",
  236. "msg" : "313233343030",
  237. "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  238. "result" : "invalid",
  239. "flags" : []
  240. },
  241. {
  242. "tcId" : 26,
  243. "comment" : "length = 2**32 - 1",
  244. "msg" : "313233343030",
  245. "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  246. "result" : "invalid",
  247. "flags" : []
  248. },
  249. {
  250. "tcId" : 27,
  251. "comment" : "length = 2**32 - 1",
  252. "msg" : "313233343030",
  253. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  254. "result" : "invalid",
  255. "flags" : []
  256. },
  257. {
  258. "tcId" : 28,
  259. "comment" : "length = 2**40 - 1",
  260. "msg" : "313233343030",
  261. "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  262. "result" : "invalid",
  263. "flags" : []
  264. },
  265. {
  266. "tcId" : 29,
  267. "comment" : "length = 2**40 - 1",
  268. "msg" : "313233343030",
  269. "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  270. "result" : "invalid",
  271. "flags" : []
  272. },
  273. {
  274. "tcId" : 30,
  275. "comment" : "length = 2**40 - 1",
  276. "msg" : "313233343030",
  277. "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  278. "result" : "invalid",
  279. "flags" : []
  280. },
  281. {
  282. "tcId" : 31,
  283. "comment" : "length = 2**64 - 1",
  284. "msg" : "313233343030",
  285. "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  286. "result" : "invalid",
  287. "flags" : []
  288. },
  289. {
  290. "tcId" : 32,
  291. "comment" : "length = 2**64 - 1",
  292. "msg" : "313233343030",
  293. "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  294. "result" : "invalid",
  295. "flags" : []
  296. },
  297. {
  298. "tcId" : 33,
  299. "comment" : "length = 2**64 - 1",
  300. "msg" : "313233343030",
  301. "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  302. "result" : "invalid",
  303. "flags" : []
  304. },
  305. {
  306. "tcId" : 34,
  307. "comment" : "incorrect length",
  308. "msg" : "313233343030",
  309. "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  310. "result" : "invalid",
  311. "flags" : []
  312. },
  313. {
  314. "tcId" : 35,
  315. "comment" : "incorrect length",
  316. "msg" : "313233343030",
  317. "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  318. "result" : "invalid",
  319. "flags" : []
  320. },
  321. {
  322. "tcId" : 36,
  323. "comment" : "incorrect length",
  324. "msg" : "313233343030",
  325. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  326. "result" : "invalid",
  327. "flags" : []
  328. },
  329. {
  330. "tcId" : 37,
  331. "comment" : "indefinite length without termination",
  332. "msg" : "313233343030",
  333. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  334. "result" : "invalid",
  335. "flags" : []
  336. },
  337. {
  338. "tcId" : 38,
  339. "comment" : "indefinite length without termination",
  340. "msg" : "313233343030",
  341. "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  342. "result" : "invalid",
  343. "flags" : []
  344. },
  345. {
  346. "tcId" : 39,
  347. "comment" : "indefinite length without termination",
  348. "msg" : "313233343030",
  349. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  374. "result" : "invalid",
  375. "flags" : []
  376. },
  377. {
  378. "tcId" : 43,
  379. "comment" : "prepending 0's to sequence",
  380. "msg" : "313233343030",
  381. "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  382. "result" : "invalid",
  383. "flags" : []
  384. },
  385. {
  386. "tcId" : 44,
  387. "comment" : "appending unused 0's to sequence",
  388. "msg" : "313233343030",
  389. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  390. "result" : "invalid",
  391. "flags" : []
  392. },
  393. {
  394. "tcId" : 45,
  395. "comment" : "appending null value to sequence",
  396. "msg" : "313233343030",
  397. "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
  398. "result" : "invalid",
  399. "flags" : []
  400. },
  401. {
  402. "tcId" : 46,
  403. "comment" : "including garbage",
  404. "msg" : "313233343030",
  405. "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  406. "result" : "invalid",
  407. "flags" : []
  408. },
  409. {
  410. "tcId" : 47,
  411. "comment" : "including garbage",
  412. "msg" : "313233343030",
  413. "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  414. "result" : "invalid",
  415. "flags" : []
  416. },
  417. {
  418. "tcId" : 48,
  419. "comment" : "including garbage",
  420. "msg" : "313233343030",
  421. "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
  422. "result" : "invalid",
  423. "flags" : []
  424. },
  425. {
  426. "tcId" : 49,
  427. "comment" : "including garbage",
  428. "msg" : "313233343030",
  429. "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  430. "result" : "invalid",
  431. "flags" : []
  432. },
  433. {
  434. "tcId" : 50,
  435. "comment" : "including garbage",
  436. "msg" : "313233343030",
  437. "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  438. "result" : "invalid",
  439. "flags" : []
  440. },
  441. {
  442. "tcId" : 51,
  443. "comment" : "including garbage",
  444. "msg" : "313233343030",
  445. "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  446. "result" : "invalid",
  447. "flags" : []
  448. },
  449. {
  450. "tcId" : 52,
  451. "comment" : "including garbage",
  452. "msg" : "313233343030",
  453. "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  454. "result" : "invalid",
  455. "flags" : []
  456. },
  457. {
  458. "tcId" : 53,
  459. "comment" : "including garbage",
  460. "msg" : "313233343030",
  461. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  462. "result" : "invalid",
  463. "flags" : []
  464. },
  465. {
  466. "tcId" : 54,
  467. "comment" : "including garbage",
  468. "msg" : "313233343030",
  469. "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
  470. "result" : "invalid",
  471. "flags" : []
  472. },
  473. {
  474. "tcId" : 55,
  475. "comment" : "including undefined tags",
  476. "msg" : "313233343030",
  477. "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  478. "result" : "invalid",
  479. "flags" : []
  480. },
  481. {
  482. "tcId" : 56,
  483. "comment" : "including undefined tags",
  484. "msg" : "313233343030",
  485. "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  486. "result" : "invalid",
  487. "flags" : []
  488. },
  489. {
  490. "tcId" : 57,
  491. "comment" : "including undefined tags",
  492. "msg" : "313233343030",
  493. "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  494. "result" : "invalid",
  495. "flags" : []
  496. },
  497. {
  498. "tcId" : 58,
  499. "comment" : "including undefined tags",
  500. "msg" : "313233343030",
  501. "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  502. "result" : "invalid",
  503. "flags" : []
  504. },
  505. {
  506. "tcId" : 59,
  507. "comment" : "including undefined tags",
  508. "msg" : "313233343030",
  509. "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  510. "result" : "invalid",
  511. "flags" : []
  512. },
  513. {
  514. "tcId" : 60,
  515. "comment" : "including undefined tags",
  516. "msg" : "313233343030",
  517. "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  534. "result" : "invalid",
  535. "flags" : []
  536. },
  537. {
  538. "tcId" : 63,
  539. "comment" : "using composition with indefinite length",
  540. "msg" : "313233343030",
  541. "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  542. "result" : "invalid",
  543. "flags" : []
  544. },
  545. {
  546. "tcId" : 64,
  547. "comment" : "using composition with indefinite length",
  548. "msg" : "313233343030",
  549. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  550. "result" : "invalid",
  551. "flags" : []
  552. },
  553. {
  554. "tcId" : 65,
  555. "comment" : "using composition with wrong tag",
  556. "msg" : "313233343030",
  557. "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  558. "result" : "invalid",
  559. "flags" : []
  560. },
  561. {
  562. "tcId" : 66,
  563. "comment" : "using composition with wrong tag",
  564. "msg" : "313233343030",
  565. "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  566. "result" : "invalid",
  567. "flags" : []
  568. },
  569. {
  570. "tcId" : 67,
  571. "comment" : "using composition with wrong tag",
  572. "msg" : "313233343030",
  573. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  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" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  590. "result" : "invalid",
  591. "flags" : []
  592. },
  593. {
  594. "tcId" : 70,
  595. "comment" : "changing tag value of sequence",
  596. "msg" : "313233343030",
  597. "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  598. "result" : "invalid",
  599. "flags" : []
  600. },
  601. {
  602. "tcId" : 71,
  603. "comment" : "changing tag value of sequence",
  604. "msg" : "313233343030",
  605. "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  606. "result" : "invalid",
  607. "flags" : []
  608. },
  609. {
  610. "tcId" : 72,
  611. "comment" : "changing tag value of sequence",
  612. "msg" : "313233343030",
  613. "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  614. "result" : "invalid",
  615. "flags" : []
  616. },
  617. {
  618. "tcId" : 73,
  619. "comment" : "changing tag value of sequence",
  620. "msg" : "313233343030",
  621. "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  638. "result" : "invalid",
  639. "flags" : []
  640. },
  641. {
  642. "tcId" : 76,
  643. "comment" : "truncate sequence",
  644. "msg" : "313233343030",
  645. "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
  646. "result" : "invalid",
  647. "flags" : []
  648. },
  649. {
  650. "tcId" : 77,
  651. "comment" : "truncate sequence",
  652. "msg" : "313233343030",
  653. "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  654. "result" : "invalid",
  655. "flags" : []
  656. },
  657. {
  658. "tcId" : 78,
  659. "comment" : "indefinite length",
  660. "msg" : "313233343030",
  661. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  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" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200",
  672. "result" : "invalid",
  673. "flags" : []
  674. },
  675. {
  676. "tcId" : 80,
  677. "comment" : "indefinite length with additional element",
  678. "msg" : "313233343030",
  679. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000",
  680. "result" : "invalid",
  681. "flags" : []
  682. },
  683. {
  684. "tcId" : 81,
  685. "comment" : "indefinite length with truncated element",
  686. "msg" : "313233343030",
  687. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000",
  688. "result" : "invalid",
  689. "flags" : []
  690. },
  691. {
  692. "tcId" : 82,
  693. "comment" : "indefinite length with garbage",
  694. "msg" : "313233343030",
  695. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef",
  696. "result" : "invalid",
  697. "flags" : []
  698. },
  699. {
  700. "tcId" : 83,
  701. "comment" : "indefinite length with nonempty EOC",
  702. "msg" : "313233343030",
  703. "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef",
  704. "result" : "invalid",
  705. "flags" : []
  706. },
  707. {
  708. "tcId" : 84,
  709. "comment" : "prepend empty sequence",
  710. "msg" : "313233343030",
  711. "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  712. "result" : "invalid",
  713. "flags" : []
  714. },
  715. {
  716. "tcId" : 85,
  717. "comment" : "append empty sequence",
  718. "msg" : "313233343030",
  719. "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000",
  720. "result" : "invalid",
  721. "flags" : []
  722. },
  723. {
  724. "tcId" : 86,
  725. "comment" : "sequence of sequence",
  726. "msg" : "313233343030",
  727. "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  728. "result" : "invalid",
  729. "flags" : []
  730. },
  731. {
  732. "tcId" : 87,
  733. "comment" : "truncated sequence",
  734. "msg" : "313233343030",
  735. "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0",
  736. "result" : "invalid",
  737. "flags" : []
  738. },
  739. {
  740. "tcId" : 88,
  741. "comment" : "repeat element in sequence",
  742. "msg" : "313233343030",
  743. "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  744. "result" : "invalid",
  745. "flags" : []
  746. },
  747. {
  748. "tcId" : 89,
  749. "comment" : "removing integer",
  750. "msg" : "313233343030",
  751. "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  752. "result" : "invalid",
  753. "flags" : []
  754. },
  755. {
  756. "tcId" : 90,
  757. "comment" : "lonely integer tag",
  758. "msg" : "313233343030",
  759. "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  760. "result" : "invalid",
  761. "flags" : []
  762. },
  763. {
  764. "tcId" : 91,
  765. "comment" : "lonely integer tag",
  766. "msg" : "313233343030",
  767. "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002",
  768. "result" : "invalid",
  769. "flags" : []
  770. },
  771. {
  772. "tcId" : 92,
  773. "comment" : "appending 0's to integer",
  774. "msg" : "313233343030",
  775. "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  776. "result" : "invalid",
  777. "flags" : []
  778. },
  779. {
  780. "tcId" : 93,
  781. "comment" : "appending 0's to integer",
  782. "msg" : "313233343030",
  783. "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
  784. "result" : "invalid",
  785. "flags" : []
  786. },
  787. {
  788. "tcId" : 94,
  789. "comment" : "prepending 0's to integer",
  790. "msg" : "313233343030",
  791. "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  812. "result" : "invalid",
  813. "flags" : []
  814. },
  815. {
  816. "tcId" : 97,
  817. "comment" : "appending null value to integer",
  818. "msg" : "313233343030",
  819. "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  820. "result" : "invalid",
  821. "flags" : []
  822. },
  823. {
  824. "tcId" : 98,
  825. "comment" : "appending null value to integer",
  826. "msg" : "313233343030",
  827. "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
  828. "result" : "invalid",
  829. "flags" : []
  830. },
  831. {
  832. "tcId" : 99,
  833. "comment" : "truncated length of integer",
  834. "msg" : "313233343030",
  835. "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  836. "result" : "invalid",
  837. "flags" : []
  838. },
  839. {
  840. "tcId" : 100,
  841. "comment" : "truncated length of integer",
  842. "msg" : "313233343030",
  843. "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281",
  844. "result" : "invalid",
  845. "flags" : []
  846. },
  847. {
  848. "tcId" : 101,
  849. "comment" : "Replacing integer with NULL",
  850. "msg" : "313233343030",
  851. "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  852. "result" : "invalid",
  853. "flags" : []
  854. },
  855. {
  856. "tcId" : 102,
  857. "comment" : "Replacing integer with NULL",
  858. "msg" : "313233343030",
  859. "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500",
  860. "result" : "invalid",
  861. "flags" : []
  862. },
  863. {
  864. "tcId" : 103,
  865. "comment" : "changing tag value of integer",
  866. "msg" : "313233343030",
  867. "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  868. "result" : "invalid",
  869. "flags" : []
  870. },
  871. {
  872. "tcId" : 104,
  873. "comment" : "changing tag value of integer",
  874. "msg" : "313233343030",
  875. "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  876. "result" : "invalid",
  877. "flags" : []
  878. },
  879. {
  880. "tcId" : 105,
  881. "comment" : "changing tag value of integer",
  882. "msg" : "313233343030",
  883. "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  884. "result" : "invalid",
  885. "flags" : []
  886. },
  887. {
  888. "tcId" : 106,
  889. "comment" : "changing tag value of integer",
  890. "msg" : "313233343030",
  891. "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  892. "result" : "invalid",
  893. "flags" : []
  894. },
  895. {
  896. "tcId" : 107,
  897. "comment" : "changing tag value of integer",
  898. "msg" : "313233343030",
  899. "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  900. "result" : "invalid",
  901. "flags" : []
  902. },
  903. {
  904. "tcId" : 108,
  905. "comment" : "changing tag value of integer",
  906. "msg" : "313233343030",
  907. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  908. "result" : "invalid",
  909. "flags" : []
  910. },
  911. {
  912. "tcId" : 109,
  913. "comment" : "changing tag value of integer",
  914. "msg" : "313233343030",
  915. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  916. "result" : "invalid",
  917. "flags" : []
  918. },
  919. {
  920. "tcId" : 110,
  921. "comment" : "changing tag value of integer",
  922. "msg" : "313233343030",
  923. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  924. "result" : "invalid",
  925. "flags" : []
  926. },
  927. {
  928. "tcId" : 111,
  929. "comment" : "changing tag value of integer",
  930. "msg" : "313233343030",
  931. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  932. "result" : "invalid",
  933. "flags" : []
  934. },
  935. {
  936. "tcId" : 112,
  937. "comment" : "changing tag value of integer",
  938. "msg" : "313233343030",
  939. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  940. "result" : "invalid",
  941. "flags" : []
  942. },
  943. {
  944. "tcId" : 113,
  945. "comment" : "dropping value of integer",
  946. "msg" : "313233343030",
  947. "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  948. "result" : "invalid",
  949. "flags" : []
  950. },
  951. {
  952. "tcId" : 114,
  953. "comment" : "dropping value of integer",
  954. "msg" : "313233343030",
  955. "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200",
  956. "result" : "invalid",
  957. "flags" : []
  958. },
  959. {
  960. "tcId" : 115,
  961. "comment" : "using composition for integer",
  962. "msg" : "313233343030",
  963. "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  964. "result" : "invalid",
  965. "flags" : []
  966. },
  967. {
  968. "tcId" : 116,
  969. "comment" : "using composition for integer",
  970. "msg" : "313233343030",
  971. "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  972. "result" : "invalid",
  973. "flags" : []
  974. },
  975. {
  976. "tcId" : 117,
  977. "comment" : "modify first byte of integer",
  978. "msg" : "313233343030",
  979. "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  980. "result" : "invalid",
  981. "flags" : []
  982. },
  983. {
  984. "tcId" : 118,
  985. "comment" : "modify first byte of integer",
  986. "msg" : "313233343030",
  987. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  988. "result" : "invalid",
  989. "flags" : []
  990. },
  991. {
  992. "tcId" : 119,
  993. "comment" : "modify last byte of integer",
  994. "msg" : "313233343030",
  995. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  996. "result" : "invalid",
  997. "flags" : []
  998. },
  999. {
  1000. "tcId" : 120,
  1001. "comment" : "modify last byte of integer",
  1002. "msg" : "313233343030",
  1003. "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32",
  1004. "result" : "invalid",
  1005. "flags" : []
  1006. },
  1007. {
  1008. "tcId" : 121,
  1009. "comment" : "truncate integer",
  1010. "msg" : "313233343030",
  1011. "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1012. "result" : "invalid",
  1013. "flags" : []
  1014. },
  1015. {
  1016. "tcId" : 122,
  1017. "comment" : "truncate integer",
  1018. "msg" : "313233343030",
  1019. "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1020. "result" : "invalid",
  1021. "flags" : []
  1022. },
  1023. {
  1024. "tcId" : 123,
  1025. "comment" : "truncate integer",
  1026. "msg" : "313233343030",
  1027. "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
  1028. "result" : "invalid",
  1029. "flags" : []
  1030. },
  1031. {
  1032. "tcId" : 124,
  1033. "comment" : "truncate integer",
  1034. "msg" : "313233343030",
  1035. "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1036. "result" : "invalid",
  1037. "flags" : []
  1038. },
  1039. {
  1040. "tcId" : 125,
  1041. "comment" : "leading ff in integer",
  1042. "msg" : "313233343030",
  1043. "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1044. "result" : "invalid",
  1045. "flags" : []
  1046. },
  1047. {
  1048. "tcId" : 126,
  1049. "comment" : "leading ff in integer",
  1050. "msg" : "313233343030",
  1051. "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1052. "result" : "invalid",
  1053. "flags" : []
  1054. },
  1055. {
  1056. "tcId" : 127,
  1057. "comment" : "infinity",
  1058. "msg" : "313233343030",
  1059. "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1060. "result" : "invalid",
  1061. "flags" : []
  1062. },
  1063. {
  1064. "tcId" : 128,
  1065. "comment" : "infinity",
  1066. "msg" : "313233343030",
  1067. "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180",
  1068. "result" : "invalid",
  1069. "flags" : []
  1070. },
  1071. {
  1072. "tcId" : 129,
  1073. "comment" : "replacing integer with zero",
  1074. "msg" : "313233343030",
  1075. "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  1076. "result" : "invalid",
  1077. "flags" : []
  1078. },
  1079. {
  1080. "tcId" : 130,
  1081. "comment" : "replacing integer with zero",
  1082. "msg" : "313233343030",
  1083. "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100",
  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" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403",
  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" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961",
  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" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
  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" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd",
  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" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
  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" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
  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" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
  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" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
  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" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
  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" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
  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" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
  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" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
  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" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
  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" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
  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" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
  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" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
  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" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
  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" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
  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" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
  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" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
  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" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
  1906. "result" : "invalid",
  1907. "flags" : [
  1908. "EdgeCase"
  1909. ]
  1910. },
  1911. {
  1912. "tcId" : 216,
  1913. "comment" : "Edge case for Shamir multiplication",
  1914. "msg" : "3932323038",
  1915. "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee",
  1916. "result" : "valid",
  1917. "flags" : []
  1918. },
  1919. {
  1920. "tcId" : 217,
  1921. "comment" : "special case hash",
  1922. "msg" : "33393439313934313732",
  1923. "sig" : "304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb",
  1924. "result" : "valid",
  1925. "flags" : []
  1926. },
  1927. {
  1928. "tcId" : 218,
  1929. "comment" : "special case hash",
  1930. "msg" : "35333637363431383737",
  1931. "sig" : "304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2",
  1932. "result" : "valid",
  1933. "flags" : []
  1934. },
  1935. {
  1936. "tcId" : 219,
  1937. "comment" : "special case hash",
  1938. "msg" : "35363731343831303935",
  1939. "sig" : "304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce",
  1940. "result" : "valid",
  1941. "flags" : []
  1942. },
  1943. {
  1944. "tcId" : 220,
  1945. "comment" : "special case hash",
  1946. "msg" : "3131323037313732393039",
  1947. "sig" : "3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c",
  1948. "result" : "valid",
  1949. "flags" : []
  1950. },
  1951. {
  1952. "tcId" : 221,
  1953. "comment" : "special case hash",
  1954. "msg" : "3131323938303334323336",
  1955. "sig" : "304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec",
  1956. "result" : "valid",
  1957. "flags" : []
  1958. },
  1959. {
  1960. "tcId" : 222,
  1961. "comment" : "special case hash",
  1962. "msg" : "39383736303239363833",
  1963. "sig" : "3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa",
  1964. "result" : "valid",
  1965. "flags" : []
  1966. },
  1967. {
  1968. "tcId" : 223,
  1969. "comment" : "special case hash",
  1970. "msg" : "3230323034323936353139",
  1971. "sig" : "304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2",
  1972. "result" : "valid",
  1973. "flags" : []
  1974. },
  1975. {
  1976. "tcId" : 224,
  1977. "comment" : "special case hash",
  1978. "msg" : "31343531363639313830",
  1979. "sig" : "30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6",
  1980. "result" : "valid",
  1981. "flags" : []
  1982. },
  1983. {
  1984. "tcId" : 225,
  1985. "comment" : "special case hash",
  1986. "msg" : "31303933363835393531",
  1987. "sig" : "3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb",
  1988. "result" : "valid",
  1989. "flags" : []
  1990. },
  1991. {
  1992. "tcId" : 226,
  1993. "comment" : "special case hash",
  1994. "msg" : "36323139353630323031",
  1995. "sig" : "3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0",
  1996. "result" : "valid",
  1997. "flags" : []
  1998. },
  1999. {
  2000. "tcId" : 227,
  2001. "comment" : "special case hash",
  2002. "msg" : "35363832343734333033",
  2003. "sig" : "304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0",
  2004. "result" : "valid",
  2005. "flags" : []
  2006. },
  2007. {
  2008. "tcId" : 228,
  2009. "comment" : "special case hash",
  2010. "msg" : "33373336353331373836",
  2011. "sig" : "3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de",
  2012. "result" : "valid",
  2013. "flags" : []
  2014. },
  2015. {
  2016. "tcId" : 229,
  2017. "comment" : "special case hash",
  2018. "msg" : "34373935393033373932",
  2019. "sig" : "304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769",
  2020. "result" : "valid",
  2021. "flags" : []
  2022. },
  2023. {
  2024. "tcId" : 230,
  2025. "comment" : "special case hash",
  2026. "msg" : "39333939363131303037",
  2027. "sig" : "304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530",
  2028. "result" : "valid",
  2029. "flags" : []
  2030. },
  2031. {
  2032. "tcId" : 231,
  2033. "comment" : "special case hash",
  2034. "msg" : "31303837343931313835",
  2035. "sig" : "30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c",
  2036. "result" : "valid",
  2037. "flags" : []
  2038. },
  2039. {
  2040. "tcId" : 232,
  2041. "comment" : "special case hash",
  2042. "msg" : "33323336363738353030",
  2043. "sig" : "3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca",
  2044. "result" : "valid",
  2045. "flags" : []
  2046. },
  2047. {
  2048. "tcId" : 233,
  2049. "comment" : "special case hash",
  2050. "msg" : "31343438393937373033",
  2051. "sig" : "304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0",
  2052. "result" : "valid",
  2053. "flags" : []
  2054. },
  2055. {
  2056. "tcId" : 234,
  2057. "comment" : "special case hash",
  2058. "msg" : "35373134363332383037",
  2059. "sig" : "30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98",
  2060. "result" : "valid",
  2061. "flags" : []
  2062. },
  2063. {
  2064. "tcId" : 235,
  2065. "comment" : "special case hash",
  2066. "msg" : "323236343837343932",
  2067. "sig" : "3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1",
  2068. "result" : "valid",
  2069. "flags" : []
  2070. },
  2071. {
  2072. "tcId" : 236,
  2073. "comment" : "special case hash",
  2074. "msg" : "35333533343439343739",
  2075. "sig" : "3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0",
  2076. "result" : "valid",
  2077. "flags" : []
  2078. },
  2079. {
  2080. "tcId" : 237,
  2081. "comment" : "special case hash",
  2082. "msg" : "34373837333033383830",
  2083. "sig" : "304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee",
  2084. "result" : "valid",
  2085. "flags" : []
  2086. },
  2087. {
  2088. "tcId" : 238,
  2089. "comment" : "special case hash",
  2090. "msg" : "32323332313935383233",
  2091. "sig" : "3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7",
  2092. "result" : "valid",
  2093. "flags" : []
  2094. },
  2095. {
  2096. "tcId" : 239,
  2097. "comment" : "special case hash",
  2098. "msg" : "3130373339333931393137",
  2099. "sig" : "3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70",
  2100. "result" : "valid",
  2101. "flags" : []
  2102. },
  2103. {
  2104. "tcId" : 240,
  2105. "comment" : "special case hash",
  2106. "msg" : "31383831303237333135",
  2107. "sig" : "3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2",
  2108. "result" : "valid",
  2109. "flags" : []
  2110. },
  2111. {
  2112. "tcId" : 241,
  2113. "comment" : "special case hash",
  2114. "msg" : "36303631363933393037",
  2115. "sig" : "3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1",
  2116. "result" : "valid",
  2117. "flags" : []
  2118. },
  2119. {
  2120. "tcId" : 242,
  2121. "comment" : "special case hash",
  2122. "msg" : "38383935323237303934",
  2123. "sig" : "3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e",
  2124. "result" : "valid",
  2125. "flags" : []
  2126. },
  2127. {
  2128. "tcId" : 243,
  2129. "comment" : "special case hash",
  2130. "msg" : "31353830323334303934",
  2131. "sig" : "3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4",
  2132. "result" : "valid",
  2133. "flags" : []
  2134. },
  2135. {
  2136. "tcId" : 244,
  2137. "comment" : "special case hash",
  2138. "msg" : "33393635393931353132",
  2139. "sig" : "3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d",
  2140. "result" : "valid",
  2141. "flags" : []
  2142. },
  2143. {
  2144. "tcId" : 245,
  2145. "comment" : "special case hash",
  2146. "msg" : "32323838373332313938",
  2147. "sig" : "3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636",
  2148. "result" : "valid",
  2149. "flags" : []
  2150. },
  2151. {
  2152. "tcId" : 246,
  2153. "comment" : "special case hash",
  2154. "msg" : "32323330383837333139",
  2155. "sig" : "3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96",
  2156. "result" : "valid",
  2157. "flags" : []
  2158. },
  2159. {
  2160. "tcId" : 247,
  2161. "comment" : "special case hash",
  2162. "msg" : "313239303536393337",
  2163. "sig" : "3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7",
  2164. "result" : "valid",
  2165. "flags" : []
  2166. },
  2167. {
  2168. "tcId" : 248,
  2169. "comment" : "special case hash",
  2170. "msg" : "32373438363536343338",
  2171. "sig" : "3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9",
  2172. "result" : "valid",
  2173. "flags" : []
  2174. },
  2175. {
  2176. "tcId" : 249,
  2177. "comment" : "special case hash",
  2178. "msg" : "37353833353032363034",
  2179. "sig" : "30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9",
  2180. "result" : "valid",
  2181. "flags" : []
  2182. },
  2183. {
  2184. "tcId" : 250,
  2185. "comment" : "special case hash",
  2186. "msg" : "32333237373534323739",
  2187. "sig" : "3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568",
  2188. "result" : "valid",
  2189. "flags" : []
  2190. },
  2191. {
  2192. "tcId" : 251,
  2193. "comment" : "special case hash",
  2194. "msg" : "373735353038353834",
  2195. "sig" : "3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5",
  2196. "result" : "valid",
  2197. "flags" : []
  2198. },
  2199. {
  2200. "tcId" : 252,
  2201. "comment" : "special case hash",
  2202. "msg" : "3137393832363438333832",
  2203. "sig" : "3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c",
  2204. "result" : "valid",
  2205. "flags" : []
  2206. },
  2207. {
  2208. "tcId" : 253,
  2209. "comment" : "special case hash",
  2210. "msg" : "32333936373737333635",
  2211. "sig" : "30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b",
  2212. "result" : "valid",
  2213. "flags" : []
  2214. },
  2215. {
  2216. "tcId" : 254,
  2217. "comment" : "special case hash",
  2218. "msg" : "35393938313035383031",
  2219. "sig" : "304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3",
  2220. "result" : "valid",
  2221. "flags" : []
  2222. },
  2223. {
  2224. "tcId" : 255,
  2225. "comment" : "special case hash",
  2226. "msg" : "3136363737383237303537",
  2227. "sig" : "30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b",
  2228. "result" : "valid",
  2229. "flags" : []
  2230. },
  2231. {
  2232. "tcId" : 256,
  2233. "comment" : "special case hash",
  2234. "msg" : "323036323134333632",
  2235. "sig" : "304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238",
  2236. "result" : "valid",
  2237. "flags" : []
  2238. },
  2239. {
  2240. "tcId" : 257,
  2241. "comment" : "special case hash",
  2242. "msg" : "36383432343936303435",
  2243. "sig" : "304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5",
  2244. "result" : "valid",
  2245. "flags" : []
  2246. },
  2247. {
  2248. "tcId" : 258,
  2249. "comment" : "special case hash",
  2250. "msg" : "33323639383937333231",
  2251. "sig" : "304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772",
  2252. "result" : "valid",
  2253. "flags" : []
  2254. },
  2255. {
  2256. "tcId" : 259,
  2257. "comment" : "special case hash",
  2258. "msg" : "31333837333234363932",
  2259. "sig" : "3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e",
  2260. "result" : "valid",
  2261. "flags" : []
  2262. },
  2263. {
  2264. "tcId" : 260,
  2265. "comment" : "special case hash",
  2266. "msg" : "34313138383837353336",
  2267. "sig" : "304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90",
  2268. "result" : "valid",
  2269. "flags" : []
  2270. },
  2271. {
  2272. "tcId" : 261,
  2273. "comment" : "special case hash",
  2274. "msg" : "393838363036353435",
  2275. "sig" : "304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d",
  2276. "result" : "valid",
  2277. "flags" : []
  2278. },
  2279. {
  2280. "tcId" : 262,
  2281. "comment" : "special case hash",
  2282. "msg" : "32343739313135383435",
  2283. "sig" : "3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9",
  2284. "result" : "valid",
  2285. "flags" : []
  2286. },
  2287. {
  2288. "tcId" : 263,
  2289. "comment" : "special case hash",
  2290. "msg" : "35303736383837333637",
  2291. "sig" : "3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6",
  2292. "result" : "valid",
  2293. "flags" : []
  2294. },
  2295. {
  2296. "tcId" : 264,
  2297. "comment" : "special case hash",
  2298. "msg" : "393838353036393637",
  2299. "sig" : "30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e",
  2300. "result" : "valid",
  2301. "flags" : []
  2302. },
  2303. {
  2304. "tcId" : 265,
  2305. "comment" : "special case hash",
  2306. "msg" : "32373231333036313331",
  2307. "sig" : "3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a",
  2308. "result" : "valid",
  2309. "flags" : []
  2310. },
  2311. {
  2312. "tcId" : 266,
  2313. "comment" : "special case hash",
  2314. "msg" : "33323034313031363535",
  2315. "sig" : "3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3",
  2316. "result" : "valid",
  2317. "flags" : []
  2318. },
  2319. {
  2320. "tcId" : 267,
  2321. "comment" : "special case hash",
  2322. "msg" : "33313530363830393530",
  2323. "sig" : "3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3",
  2324. "result" : "valid",
  2325. "flags" : []
  2326. },
  2327. {
  2328. "tcId" : 268,
  2329. "comment" : "special case hash",
  2330. "msg" : "31373237343630313033",
  2331. "sig" : "3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3",
  2332. "result" : "valid",
  2333. "flags" : []
  2334. },
  2335. {
  2336. "tcId" : 269,
  2337. "comment" : "special case hash",
  2338. "msg" : "3134353731343631323235",
  2339. "sig" : "304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07",
  2340. "result" : "valid",
  2341. "flags" : []
  2342. },
  2343. {
  2344. "tcId" : 270,
  2345. "comment" : "special case hash",
  2346. "msg" : "34313739353136303930",
  2347. "sig" : "3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c",
  2348. "result" : "valid",
  2349. "flags" : []
  2350. },
  2351. {
  2352. "tcId" : 271,
  2353. "comment" : "special case hash",
  2354. "msg" : "35383932373133303534",
  2355. "sig" : "304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0",
  2356. "result" : "valid",
  2357. "flags" : []
  2358. },
  2359. {
  2360. "tcId" : 272,
  2361. "comment" : "special case hash",
  2362. "msg" : "33383936313832323937",
  2363. "sig" : "304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f",
  2364. "result" : "valid",
  2365. "flags" : []
  2366. },
  2367. {
  2368. "tcId" : 273,
  2369. "comment" : "special case hash",
  2370. "msg" : "38323833333436373332",
  2371. "sig" : "3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c",
  2372. "result" : "valid",
  2373. "flags" : []
  2374. },
  2375. {
  2376. "tcId" : 274,
  2377. "comment" : "special case hash",
  2378. "msg" : "33333636393734383931",
  2379. "sig" : "3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7",
  2380. "result" : "valid",
  2381. "flags" : []
  2382. },
  2383. {
  2384. "tcId" : 275,
  2385. "comment" : "special case hash",
  2386. "msg" : "32313939313533323239",
  2387. "sig" : "3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d",
  2388. "result" : "valid",
  2389. "flags" : []
  2390. },
  2391. {
  2392. "tcId" : 276,
  2393. "comment" : "special case hash",
  2394. "msg" : "35363030333136383232",
  2395. "sig" : "304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7",
  2396. "result" : "valid",
  2397. "flags" : []
  2398. },
  2399. {
  2400. "tcId" : 277,
  2401. "comment" : "special case hash",
  2402. "msg" : "383639363531363935",
  2403. "sig" : "304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704",
  2404. "result" : "valid",
  2405. "flags" : []
  2406. },
  2407. {
  2408. "tcId" : 278,
  2409. "comment" : "special case hash",
  2410. "msg" : "36353833393236333732",
  2411. "sig" : "304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37",
  2412. "result" : "valid",
  2413. "flags" : []
  2414. },
  2415. {
  2416. "tcId" : 279,
  2417. "comment" : "special case hash",
  2418. "msg" : "3133323035303135373235",
  2419. "sig" : "3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493",
  2420. "result" : "valid",
  2421. "flags" : []
  2422. },
  2423. {
  2424. "tcId" : 280,
  2425. "comment" : "special case hash",
  2426. "msg" : "35303835333330373931",
  2427. "sig" : "3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2",
  2428. "result" : "valid",
  2429. "flags" : []
  2430. },
  2431. {
  2432. "tcId" : 281,
  2433. "comment" : "special case hash",
  2434. "msg" : "37383636383133313139",
  2435. "sig" : "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8",
  2436. "result" : "valid",
  2437. "flags" : []
  2438. },
  2439. {
  2440. "tcId" : 282,
  2441. "comment" : "special case hash",
  2442. "msg" : "32303832353339343239",
  2443. "sig" : "30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809",
  2444. "result" : "valid",
  2445. "flags" : []
  2446. },
  2447. {
  2448. "tcId" : 283,
  2449. "comment" : "special case hash",
  2450. "msg" : "3130303635393536363937",
  2451. "sig" : "304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98",
  2452. "result" : "valid",
  2453. "flags" : []
  2454. },
  2455. {
  2456. "tcId" : 284,
  2457. "comment" : "special case hash",
  2458. "msg" : "33303234313831363034",
  2459. "sig" : "30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5",
  2460. "result" : "valid",
  2461. "flags" : []
  2462. },
  2463. {
  2464. "tcId" : 285,
  2465. "comment" : "special case hash",
  2466. "msg" : "37373637383532383734",
  2467. "sig" : "3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a",
  2468. "result" : "valid",
  2469. "flags" : []
  2470. },
  2471. {
  2472. "tcId" : 286,
  2473. "comment" : "special case hash",
  2474. "msg" : "353434313939393734",
  2475. "sig" : "304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e",
  2476. "result" : "valid",
  2477. "flags" : []
  2478. },
  2479. {
  2480. "tcId" : 287,
  2481. "comment" : "special case hash",
  2482. "msg" : "35383433343830333931",
  2483. "sig" : "3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400",
  2484. "result" : "valid",
  2485. "flags" : []
  2486. },
  2487. {
  2488. "tcId" : 288,
  2489. "comment" : "special case hash",
  2490. "msg" : "373138383932363239",
  2491. "sig" : "3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472",
  2492. "result" : "valid",
  2493. "flags" : []
  2494. },
  2495. {
  2496. "tcId" : 289,
  2497. "comment" : "special case hash",
  2498. "msg" : "31373433323233343433",
  2499. "sig" : "3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1",
  2500. "result" : "valid",
  2501. "flags" : []
  2502. },
  2503. {
  2504. "tcId" : 290,
  2505. "comment" : "special case hash",
  2506. "msg" : "32343036303035393336",
  2507. "sig" : "304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659",
  2508. "result" : "valid",
  2509. "flags" : []
  2510. },
  2511. {
  2512. "tcId" : 291,
  2513. "comment" : "special case hash",
  2514. "msg" : "31363134303336393838",
  2515. "sig" : "304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a",
  2516. "result" : "valid",
  2517. "flags" : []
  2518. },
  2519. {
  2520. "tcId" : 292,
  2521. "comment" : "special case hash",
  2522. "msg" : "32303935343235363835",
  2523. "sig" : "3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2",
  2524. "result" : "valid",
  2525. "flags" : []
  2526. },
  2527. {
  2528. "tcId" : 293,
  2529. "comment" : "special case hash",
  2530. "msg" : "31303038303938393833",
  2531. "sig" : "3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894",
  2532. "result" : "valid",
  2533. "flags" : []
  2534. },
  2535. {
  2536. "tcId" : 294,
  2537. "comment" : "special case hash",
  2538. "msg" : "31353734313437393237",
  2539. "sig" : "30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7",
  2540. "result" : "valid",
  2541. "flags" : []
  2542. },
  2543. {
  2544. "tcId" : 295,
  2545. "comment" : "special case hash",
  2546. "msg" : "32383636373731353232",
  2547. "sig" : "304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d",
  2548. "result" : "valid",
  2549. "flags" : []
  2550. },
  2551. {
  2552. "tcId" : 296,
  2553. "comment" : "special case hash",
  2554. "msg" : "31363934323830373837",
  2555. "sig" : "304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242",
  2556. "result" : "valid",
  2557. "flags" : []
  2558. },
  2559. {
  2560. "tcId" : 297,
  2561. "comment" : "special case hash",
  2562. "msg" : "39393231363932353638",
  2563. "sig" : "30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a",
  2564. "result" : "valid",
  2565. "flags" : []
  2566. },
  2567. {
  2568. "tcId" : 298,
  2569. "comment" : "special case hash",
  2570. "msg" : "3131363039343339373938",
  2571. "sig" : "30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c",
  2572. "result" : "valid",
  2573. "flags" : []
  2574. },
  2575. {
  2576. "tcId" : 299,
  2577. "comment" : "special case hash",
  2578. "msg" : "37313836313632313030",
  2579. "sig" : "304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713",
  2580. "result" : "valid",
  2581. "flags" : []
  2582. },
  2583. {
  2584. "tcId" : 300,
  2585. "comment" : "special case hash",
  2586. "msg" : "33323934333437313737",
  2587. "sig" : "304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe",
  2588. "result" : "valid",
  2589. "flags" : []
  2590. },
  2591. {
  2592. "tcId" : 301,
  2593. "comment" : "special case hash",
  2594. "msg" : "3138353134343535313230",
  2595. "sig" : "3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db",
  2596. "result" : "valid",
  2597. "flags" : []
  2598. },
  2599. {
  2600. "tcId" : 302,
  2601. "comment" : "special case hash",
  2602. "msg" : "343736303433393330",
  2603. "sig" : "3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2",
  2604. "result" : "valid",
  2605. "flags" : []
  2606. },
  2607. {
  2608. "tcId" : 303,
  2609. "comment" : "special case hash",
  2610. "msg" : "32353637333738373431",
  2611. "sig" : "30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc",
  2612. "result" : "valid",
  2613. "flags" : []
  2614. },
  2615. {
  2616. "tcId" : 304,
  2617. "comment" : "special case hash",
  2618. "msg" : "35373339393334393935",
  2619. "sig" : "304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e",
  2620. "result" : "valid",
  2621. "flags" : []
  2622. },
  2623. {
  2624. "tcId" : 305,
  2625. "comment" : "special case hash",
  2626. "msg" : "33343738333636313339",
  2627. "sig" : "3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97",
  2628. "result" : "valid",
  2629. "flags" : []
  2630. },
  2631. {
  2632. "tcId" : 306,
  2633. "comment" : "special case hash",
  2634. "msg" : "363439303532363032",
  2635. "sig" : "30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d",
  2636. "result" : "valid",
  2637. "flags" : []
  2638. },
  2639. {
  2640. "tcId" : 307,
  2641. "comment" : "special case hash",
  2642. "msg" : "34373633383837343936",
  2643. "sig" : "30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a",
  2644. "result" : "valid",
  2645. "flags" : []
  2646. },
  2647. {
  2648. "tcId" : 308,
  2649. "comment" : "special case hash",
  2650. "msg" : "353739303230303830",
  2651. "sig" : "30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773",
  2652. "result" : "valid",
  2653. "flags" : []
  2654. },
  2655. {
  2656. "tcId" : 309,
  2657. "comment" : "special case hash",
  2658. "msg" : "35333434373837383438",
  2659. "sig" : "304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467",
  2660. "result" : "valid",
  2661. "flags" : []
  2662. },
  2663. {
  2664. "tcId" : 310,
  2665. "comment" : "special case hash",
  2666. "msg" : "3139323636343130393230",
  2667. "sig" : "3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679",
  2668. "result" : "valid",
  2669. "flags" : []
  2670. },
  2671. {
  2672. "tcId" : 311,
  2673. "comment" : "special case hash",
  2674. "msg" : "33373033393135373035",
  2675. "sig" : "3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be",
  2676. "result" : "valid",
  2677. "flags" : []
  2678. },
  2679. {
  2680. "tcId" : 312,
  2681. "comment" : "special case hash",
  2682. "msg" : "3831353435373730",
  2683. "sig" : "30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac",
  2684. "result" : "valid",
  2685. "flags" : []
  2686. },
  2687. {
  2688. "tcId" : 313,
  2689. "comment" : "special case hash",
  2690. "msg" : "313935353330333737",
  2691. "sig" : "3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb",
  2692. "result" : "valid",
  2693. "flags" : []
  2694. },
  2695. {
  2696. "tcId" : 314,
  2697. "comment" : "special case hash",
  2698. "msg" : "31323637383130393033",
  2699. "sig" : "30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a",
  2700. "result" : "valid",
  2701. "flags" : []
  2702. },
  2703. {
  2704. "tcId" : 315,
  2705. "comment" : "special case hash",
  2706. "msg" : "3131313830373230383135",
  2707. "sig" : "30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea",
  2708. "result" : "valid",
  2709. "flags" : []
  2710. },
  2711. {
  2712. "tcId" : 316,
  2713. "comment" : "special case hash",
  2714. "msg" : "38333831383639323930",
  2715. "sig" : "3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165",
  2716. "result" : "valid",
  2717. "flags" : []
  2718. },
  2719. {
  2720. "tcId" : 317,
  2721. "comment" : "special case hash",
  2722. "msg" : "33313331323837323737",
  2723. "sig" : "3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4",
  2724. "result" : "valid",
  2725. "flags" : []
  2726. },
  2727. {
  2728. "tcId" : 318,
  2729. "comment" : "special case hash",
  2730. "msg" : "3134333331393236353338",
  2731. "sig" : "30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2",
  2732. "result" : "valid",
  2733. "flags" : []
  2734. },
  2735. {
  2736. "tcId" : 319,
  2737. "comment" : "special case hash",
  2738. "msg" : "333434393038323336",
  2739. "sig" : "3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c",
  2740. "result" : "valid",
  2741. "flags" : []
  2742. },
  2743. {
  2744. "tcId" : 320,
  2745. "comment" : "special case hash",
  2746. "msg" : "36383239383335393239",
  2747. "sig" : "30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9",
  2748. "result" : "valid",
  2749. "flags" : []
  2750. },
  2751. {
  2752. "tcId" : 321,
  2753. "comment" : "special case hash",
  2754. "msg" : "33343435313538303233",
  2755. "sig" : "3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b",
  2756. "result" : "valid",
  2757. "flags" : []
  2758. },
  2759. {
  2760. "tcId" : 322,
  2761. "comment" : "special case hash",
  2762. "msg" : "3132363937393837363434",
  2763. "sig" : "3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f",
  2764. "result" : "valid",
  2765. "flags" : []
  2766. },
  2767. {
  2768. "tcId" : 323,
  2769. "comment" : "special case hash",
  2770. "msg" : "333939323432353533",
  2771. "sig" : "3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b",
  2772. "result" : "valid",
  2773. "flags" : []
  2774. },
  2775. {
  2776. "tcId" : 324,
  2777. "comment" : "special case hash",
  2778. "msg" : "31363031393737393737",
  2779. "sig" : "30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636",
  2780. "result" : "valid",
  2781. "flags" : []
  2782. },
  2783. {
  2784. "tcId" : 325,
  2785. "comment" : "special case hash",
  2786. "msg" : "3130383738373535313435",
  2787. "sig" : "3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c",
  2788. "result" : "valid",
  2789. "flags" : []
  2790. },
  2791. {
  2792. "tcId" : 326,
  2793. "comment" : "special case hash",
  2794. "msg" : "37303034323532393939",
  2795. "sig" : "3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e",
  2796. "result" : "valid",
  2797. "flags" : []
  2798. },
  2799. {
  2800. "tcId" : 327,
  2801. "comment" : "special case hash",
  2802. "msg" : "31353635333235323833",
  2803. "sig" : "3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0",
  2804. "result" : "valid",
  2805. "flags" : []
  2806. },
  2807. {
  2808. "tcId" : 328,
  2809. "comment" : "special case hash",
  2810. "msg" : "3233383236333432333530",
  2811. "sig" : "3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6",
  2812. "result" : "valid",
  2813. "flags" : []
  2814. },
  2815. {
  2816. "tcId" : 329,
  2817. "comment" : "special case hash",
  2818. "msg" : "31343437383437303635",
  2819. "sig" : "3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82",
  2820. "result" : "valid",
  2821. "flags" : []
  2822. },
  2823. {
  2824. "tcId" : 330,
  2825. "comment" : "special case hash",
  2826. "msg" : "3134323630323035353434",
  2827. "sig" : "304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4",
  2828. "result" : "valid",
  2829. "flags" : []
  2830. },
  2831. {
  2832. "tcId" : 331,
  2833. "comment" : "special case hash",
  2834. "msg" : "31393933383335323835",
  2835. "sig" : "3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97",
  2836. "result" : "valid",
  2837. "flags" : []
  2838. },
  2839. {
  2840. "tcId" : 332,
  2841. "comment" : "special case hash",
  2842. "msg" : "34323932313533353233",
  2843. "sig" : "3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285",
  2844. "result" : "valid",
  2845. "flags" : []
  2846. },
  2847. {
  2848. "tcId" : 333,
  2849. "comment" : "special case hash",
  2850. "msg" : "34343539393031343936",
  2851. "sig" : "3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c",
  2852. "result" : "valid",
  2853. "flags" : []
  2854. },
  2855. {
  2856. "tcId" : 334,
  2857. "comment" : "special case hash",
  2858. "msg" : "31333933393731313731",
  2859. "sig" : "304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62",
  2860. "result" : "valid",
  2861. "flags" : []
  2862. },
  2863. {
  2864. "tcId" : 335,
  2865. "comment" : "special case hash",
  2866. "msg" : "32333930363936343935",
  2867. "sig" : "30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5",
  2868. "result" : "valid",
  2869. "flags" : []
  2870. },
  2871. {
  2872. "tcId" : 336,
  2873. "comment" : "special case hash",
  2874. "msg" : "3131343436303536323634",
  2875. "sig" : "3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81",
  2876. "result" : "valid",
  2877. "flags" : []
  2878. },
  2879. {
  2880. "tcId" : 337,
  2881. "comment" : "special case hash",
  2882. "msg" : "363835303034373530",
  2883. "sig" : "3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827",
  2884. "result" : "valid",
  2885. "flags" : []
  2886. },
  2887. {
  2888. "tcId" : 338,
  2889. "comment" : "special case hash",
  2890. "msg" : "3232323035333630363139",
  2891. "sig" : "3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54",
  2892. "result" : "valid",
  2893. "flags" : []
  2894. },
  2895. {
  2896. "tcId" : 339,
  2897. "comment" : "special case hash",
  2898. "msg" : "36323135363635313234",
  2899. "sig" : "304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c",
  2900. "result" : "valid",
  2901. "flags" : []
  2902. }
  2903. ]
  2904. },
  2905. {
  2906. "key" : {
  2907. "curve" : "secp256r1",
  2908. "keySize" : 256,
  2909. "type" : "ECPublicKey",
  2910. "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
  2911. "wx" : "0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734",
  2912. "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116"
  2913. },
  2914. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
  2915. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----",
  2916. "sha" : "SHA-512",
  2917. "type" : "ECDSAVer",
  2918. "tests" : [
  2919. {
  2920. "tcId" : 340,
  2921. "comment" : "k*G has a large x-coordinate",
  2922. "msg" : "313233343030",
  2923. "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
  2924. "result" : "valid",
  2925. "flags" : []
  2926. },
  2927. {
  2928. "tcId" : 341,
  2929. "comment" : "r too large",
  2930. "msg" : "313233343030",
  2931. "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
  2932. "result" : "invalid",
  2933. "flags" : []
  2934. }
  2935. ]
  2936. },
  2937. {
  2938. "key" : {
  2939. "curve" : "secp256r1",
  2940. "keySize" : 256,
  2941. "type" : "ECPublicKey",
  2942. "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
  2943. "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6",
  2944. "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8"
  2945. },
  2946. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
  2947. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----",
  2948. "sha" : "SHA-512",
  2949. "type" : "ECDSAVer",
  2950. "tests" : [
  2951. {
  2952. "tcId" : 342,
  2953. "comment" : "r,s are large",
  2954. "msg" : "313233343030",
  2955. "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
  2956. "result" : "valid",
  2957. "flags" : []
  2958. }
  2959. ]
  2960. },
  2961. {
  2962. "key" : {
  2963. "curve" : "secp256r1",
  2964. "keySize" : 256,
  2965. "type" : "ECPublicKey",
  2966. "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
  2967. "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a",
  2968. "wy" : "0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb"
  2969. },
  2970. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
  2971. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----",
  2972. "sha" : "SHA-512",
  2973. "type" : "ECDSAVer",
  2974. "tests" : [
  2975. {
  2976. "tcId" : 343,
  2977. "comment" : "r and s^-1 have a large Hamming weight",
  2978. "msg" : "313233343030",
  2979. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
  2980. "result" : "valid",
  2981. "flags" : []
  2982. }
  2983. ]
  2984. },
  2985. {
  2986. "key" : {
  2987. "curve" : "secp256r1",
  2988. "keySize" : 256,
  2989. "type" : "ECPublicKey",
  2990. "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
  2991. "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d",
  2992. "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f"
  2993. },
  2994. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
  2995. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----",
  2996. "sha" : "SHA-512",
  2997. "type" : "ECDSAVer",
  2998. "tests" : [
  2999. {
  3000. "tcId" : 344,
  3001. "comment" : "r and s^-1 have a large Hamming weight",
  3002. "msg" : "313233343030",
  3003. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
  3004. "result" : "valid",
  3005. "flags" : []
  3006. }
  3007. ]
  3008. },
  3009. {
  3010. "key" : {
  3011. "curve" : "secp256r1",
  3012. "keySize" : 256,
  3013. "type" : "ECPublicKey",
  3014. "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
  3015. "wx" : "09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867",
  3016. "wy" : "0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59"
  3017. },
  3018. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
  3019. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----",
  3020. "sha" : "SHA-512",
  3021. "type" : "ECDSAVer",
  3022. "tests" : [
  3023. {
  3024. "tcId" : 345,
  3025. "comment" : "small r and s",
  3026. "msg" : "313233343030",
  3027. "sig" : "3006020105020101",
  3028. "result" : "valid",
  3029. "flags" : []
  3030. }
  3031. ]
  3032. },
  3033. {
  3034. "key" : {
  3035. "curve" : "secp256r1",
  3036. "keySize" : 256,
  3037. "type" : "ECPublicKey",
  3038. "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
  3039. "wx" : "0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc",
  3040. "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca"
  3041. },
  3042. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
  3043. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----",
  3044. "sha" : "SHA-512",
  3045. "type" : "ECDSAVer",
  3046. "tests" : [
  3047. {
  3048. "tcId" : 346,
  3049. "comment" : "small r and s",
  3050. "msg" : "313233343030",
  3051. "sig" : "3006020105020103",
  3052. "result" : "valid",
  3053. "flags" : []
  3054. }
  3055. ]
  3056. },
  3057. {
  3058. "key" : {
  3059. "curve" : "secp256r1",
  3060. "keySize" : 256,
  3061. "type" : "ECPublicKey",
  3062. "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
  3063. "wx" : "08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e",
  3064. "wy" : "0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde"
  3065. },
  3066. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
  3067. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----",
  3068. "sha" : "SHA-512",
  3069. "type" : "ECDSAVer",
  3070. "tests" : [
  3071. {
  3072. "tcId" : 347,
  3073. "comment" : "small r and s",
  3074. "msg" : "313233343030",
  3075. "sig" : "3006020105020105",
  3076. "result" : "valid",
  3077. "flags" : []
  3078. }
  3079. ]
  3080. },
  3081. {
  3082. "key" : {
  3083. "curve" : "secp256r1",
  3084. "keySize" : 256,
  3085. "type" : "ECPublicKey",
  3086. "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
  3087. "wx" : "0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117",
  3088. "wy" : "09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c"
  3089. },
  3090. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
  3091. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----",
  3092. "sha" : "SHA-512",
  3093. "type" : "ECDSAVer",
  3094. "tests" : [
  3095. {
  3096. "tcId" : 348,
  3097. "comment" : "small r and s",
  3098. "msg" : "313233343030",
  3099. "sig" : "3006020105020106",
  3100. "result" : "valid",
  3101. "flags" : []
  3102. },
  3103. {
  3104. "tcId" : 349,
  3105. "comment" : "r is larger than n",
  3106. "msg" : "313233343030",
  3107. "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
  3108. "result" : "invalid",
  3109. "flags" : []
  3110. }
  3111. ]
  3112. },
  3113. {
  3114. "key" : {
  3115. "curve" : "secp256r1",
  3116. "keySize" : 256,
  3117. "type" : "ECPublicKey",
  3118. "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
  3119. "wx" : "0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994",
  3120. "wy" : "0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf"
  3121. },
  3122. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
  3123. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----",
  3124. "sha" : "SHA-512",
  3125. "type" : "ECDSAVer",
  3126. "tests" : [
  3127. {
  3128. "tcId" : 350,
  3129. "comment" : "s is larger than n",
  3130. "msg" : "313233343030",
  3131. "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
  3132. "result" : "invalid",
  3133. "flags" : []
  3134. }
  3135. ]
  3136. },
  3137. {
  3138. "key" : {
  3139. "curve" : "secp256r1",
  3140. "keySize" : 256,
  3141. "type" : "ECPublicKey",
  3142. "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
  3143. "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e",
  3144. "wy" : "0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb"
  3145. },
  3146. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
  3147. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----",
  3148. "sha" : "SHA-512",
  3149. "type" : "ECDSAVer",
  3150. "tests" : [
  3151. {
  3152. "tcId" : 351,
  3153. "comment" : "small r and s^-1",
  3154. "msg" : "313233343030",
  3155. "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
  3156. "result" : "valid",
  3157. "flags" : []
  3158. }
  3159. ]
  3160. },
  3161. {
  3162. "key" : {
  3163. "curve" : "secp256r1",
  3164. "keySize" : 256,
  3165. "type" : "ECPublicKey",
  3166. "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
  3167. "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d",
  3168. "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136"
  3169. },
  3170. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
  3171. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----",
  3172. "sha" : "SHA-512",
  3173. "type" : "ECDSAVer",
  3174. "tests" : [
  3175. {
  3176. "tcId" : 352,
  3177. "comment" : "smallish r and s^-1",
  3178. "msg" : "313233343030",
  3179. "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
  3180. "result" : "valid",
  3181. "flags" : []
  3182. }
  3183. ]
  3184. },
  3185. {
  3186. "key" : {
  3187. "curve" : "secp256r1",
  3188. "keySize" : 256,
  3189. "type" : "ECPublicKey",
  3190. "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
  3191. "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41",
  3192. "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f"
  3193. },
  3194. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
  3195. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----",
  3196. "sha" : "SHA-512",
  3197. "type" : "ECDSAVer",
  3198. "tests" : [
  3199. {
  3200. "tcId" : 353,
  3201. "comment" : "100-bit r and small s^-1",
  3202. "msg" : "313233343030",
  3203. "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
  3204. "result" : "valid",
  3205. "flags" : []
  3206. }
  3207. ]
  3208. },
  3209. {
  3210. "key" : {
  3211. "curve" : "secp256r1",
  3212. "keySize" : 256,
  3213. "type" : "ECPublicKey",
  3214. "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
  3215. "wx" : "0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992",
  3216. "wy" : "0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5"
  3217. },
  3218. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
  3219. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----",
  3220. "sha" : "SHA-512",
  3221. "type" : "ECDSAVer",
  3222. "tests" : [
  3223. {
  3224. "tcId" : 354,
  3225. "comment" : "small r and 100 bit s^-1",
  3226. "msg" : "313233343030",
  3227. "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
  3228. "result" : "valid",
  3229. "flags" : []
  3230. }
  3231. ]
  3232. },
  3233. {
  3234. "key" : {
  3235. "curve" : "secp256r1",
  3236. "keySize" : 256,
  3237. "type" : "ECPublicKey",
  3238. "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
  3239. "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749",
  3240. "wy" : "0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91"
  3241. },
  3242. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
  3243. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----",
  3244. "sha" : "SHA-512",
  3245. "type" : "ECDSAVer",
  3246. "tests" : [
  3247. {
  3248. "tcId" : 355,
  3249. "comment" : "100-bit r and s^-1",
  3250. "msg" : "313233343030",
  3251. "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
  3252. "result" : "valid",
  3253. "flags" : []
  3254. }
  3255. ]
  3256. },
  3257. {
  3258. "key" : {
  3259. "curve" : "secp256r1",
  3260. "keySize" : 256,
  3261. "type" : "ECPublicKey",
  3262. "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
  3263. "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058",
  3264. "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c"
  3265. },
  3266. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
  3267. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----",
  3268. "sha" : "SHA-512",
  3269. "type" : "ECDSAVer",
  3270. "tests" : [
  3271. {
  3272. "tcId" : 356,
  3273. "comment" : "r and s^-1 are close to n",
  3274. "msg" : "313233343030",
  3275. "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  3276. "result" : "valid",
  3277. "flags" : []
  3278. }
  3279. ]
  3280. },
  3281. {
  3282. "key" : {
  3283. "curve" : "secp256r1",
  3284. "keySize" : 256,
  3285. "type" : "ECPublicKey",
  3286. "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
  3287. "wx" : "0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad",
  3288. "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667"
  3289. },
  3290. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
  3291. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----",
  3292. "sha" : "SHA-512",
  3293. "type" : "ECDSAVer",
  3294. "tests" : [
  3295. {
  3296. "tcId" : 357,
  3297. "comment" : "s == 1",
  3298. "msg" : "313233343030",
  3299. "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
  3300. "result" : "valid",
  3301. "flags" : []
  3302. },
  3303. {
  3304. "tcId" : 358,
  3305. "comment" : "s == 0",
  3306. "msg" : "313233343030",
  3307. "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
  3308. "result" : "invalid",
  3309. "flags" : []
  3310. }
  3311. ]
  3312. },
  3313. {
  3314. "key" : {
  3315. "curve" : "secp256r1",
  3316. "keySize" : 256,
  3317. "type" : "ECPublicKey",
  3318. "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
  3319. "wx" : "099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412",
  3320. "wy" : "086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a"
  3321. },
  3322. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
  3323. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----",
  3324. "sha" : "SHA-512",
  3325. "type" : "ECDSAVer",
  3326. "tests" : [
  3327. {
  3328. "tcId" : 359,
  3329. "comment" : "point at infinity during verify",
  3330. "msg" : "313233343030",
  3331. "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  3332. "result" : "invalid",
  3333. "flags" : []
  3334. }
  3335. ]
  3336. },
  3337. {
  3338. "key" : {
  3339. "curve" : "secp256r1",
  3340. "keySize" : 256,
  3341. "type" : "ECPublicKey",
  3342. "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
  3343. "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df",
  3344. "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232"
  3345. },
  3346. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
  3347. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----",
  3348. "sha" : "SHA-512",
  3349. "type" : "ECDSAVer",
  3350. "tests" : [
  3351. {
  3352. "tcId" : 360,
  3353. "comment" : "u1 == 1",
  3354. "msg" : "313233343030",
  3355. "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
  3356. "result" : "valid",
  3357. "flags" : []
  3358. }
  3359. ]
  3360. },
  3361. {
  3362. "key" : {
  3363. "curve" : "secp256r1",
  3364. "keySize" : 256,
  3365. "type" : "ECPublicKey",
  3366. "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
  3367. "wx" : "0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a",
  3368. "wy" : "085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9"
  3369. },
  3370. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
  3371. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----",
  3372. "sha" : "SHA-512",
  3373. "type" : "ECDSAVer",
  3374. "tests" : [
  3375. {
  3376. "tcId" : 361,
  3377. "comment" : "u1 == n - 1",
  3378. "msg" : "313233343030",
  3379. "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0",
  3380. "result" : "valid",
  3381. "flags" : []
  3382. }
  3383. ]
  3384. },
  3385. {
  3386. "key" : {
  3387. "curve" : "secp256r1",
  3388. "keySize" : 256,
  3389. "type" : "ECPublicKey",
  3390. "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
  3391. "wx" : "0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941",
  3392. "wy" : "0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60"
  3393. },
  3394. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
  3395. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----",
  3396. "sha" : "SHA-512",
  3397. "type" : "ECDSAVer",
  3398. "tests" : [
  3399. {
  3400. "tcId" : 362,
  3401. "comment" : "u2 == 1",
  3402. "msg" : "313233343030",
  3403. "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  3404. "result" : "valid",
  3405. "flags" : []
  3406. }
  3407. ]
  3408. },
  3409. {
  3410. "key" : {
  3411. "curve" : "secp256r1",
  3412. "keySize" : 256,
  3413. "type" : "ECPublicKey",
  3414. "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
  3415. "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d",
  3416. "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e"
  3417. },
  3418. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
  3419. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----",
  3420. "sha" : "SHA-512",
  3421. "type" : "ECDSAVer",
  3422. "tests" : [
  3423. {
  3424. "tcId" : 363,
  3425. "comment" : "u2 == n - 1",
  3426. "msg" : "313233343030",
  3427. "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
  3428. "result" : "valid",
  3429. "flags" : []
  3430. }
  3431. ]
  3432. },
  3433. {
  3434. "key" : {
  3435. "curve" : "secp256r1",
  3436. "keySize" : 256,
  3437. "type" : "ECPublicKey",
  3438. "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
  3439. "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc",
  3440. "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb"
  3441. },
  3442. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
  3443. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----",
  3444. "sha" : "SHA-512",
  3445. "type" : "ECDSAVer",
  3446. "tests" : [
  3447. {
  3448. "tcId" : 364,
  3449. "comment" : "edge case for u1",
  3450. "msg" : "313233343030",
  3451. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46",
  3452. "result" : "valid",
  3453. "flags" : []
  3454. }
  3455. ]
  3456. },
  3457. {
  3458. "key" : {
  3459. "curve" : "secp256r1",
  3460. "keySize" : 256,
  3461. "type" : "ECPublicKey",
  3462. "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
  3463. "wx" : "0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2",
  3464. "wy" : "0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54"
  3465. },
  3466. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
  3467. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----",
  3468. "sha" : "SHA-512",
  3469. "type" : "ECDSAVer",
  3470. "tests" : [
  3471. {
  3472. "tcId" : 365,
  3473. "comment" : "edge case for u1",
  3474. "msg" : "313233343030",
  3475. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f",
  3476. "result" : "valid",
  3477. "flags" : []
  3478. }
  3479. ]
  3480. },
  3481. {
  3482. "key" : {
  3483. "curve" : "secp256r1",
  3484. "keySize" : 256,
  3485. "type" : "ECPublicKey",
  3486. "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
  3487. "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c",
  3488. "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6"
  3489. },
  3490. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
  3491. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----",
  3492. "sha" : "SHA-512",
  3493. "type" : "ECDSAVer",
  3494. "tests" : [
  3495. {
  3496. "tcId" : 366,
  3497. "comment" : "edge case for u1",
  3498. "msg" : "313233343030",
  3499. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97",
  3500. "result" : "valid",
  3501. "flags" : []
  3502. }
  3503. ]
  3504. },
  3505. {
  3506. "key" : {
  3507. "curve" : "secp256r1",
  3508. "keySize" : 256,
  3509. "type" : "ECPublicKey",
  3510. "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
  3511. "wx" : "0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac",
  3512. "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b"
  3513. },
  3514. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
  3515. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----",
  3516. "sha" : "SHA-512",
  3517. "type" : "ECDSAVer",
  3518. "tests" : [
  3519. {
  3520. "tcId" : 367,
  3521. "comment" : "edge case for u1",
  3522. "msg" : "313233343030",
  3523. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45",
  3524. "result" : "valid",
  3525. "flags" : []
  3526. }
  3527. ]
  3528. },
  3529. {
  3530. "key" : {
  3531. "curve" : "secp256r1",
  3532. "keySize" : 256,
  3533. "type" : "ECPublicKey",
  3534. "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
  3535. "wx" : "0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff",
  3536. "wy" : "0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16"
  3537. },
  3538. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
  3539. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----",
  3540. "sha" : "SHA-512",
  3541. "type" : "ECDSAVer",
  3542. "tests" : [
  3543. {
  3544. "tcId" : 368,
  3545. "comment" : "edge case for u1",
  3546. "msg" : "313233343030",
  3547. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26",
  3548. "result" : "valid",
  3549. "flags" : []
  3550. }
  3551. ]
  3552. },
  3553. {
  3554. "key" : {
  3555. "curve" : "secp256r1",
  3556. "keySize" : 256,
  3557. "type" : "ECPublicKey",
  3558. "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
  3559. "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0",
  3560. "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2"
  3561. },
  3562. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
  3563. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----",
  3564. "sha" : "SHA-512",
  3565. "type" : "ECDSAVer",
  3566. "tests" : [
  3567. {
  3568. "tcId" : 369,
  3569. "comment" : "edge case for u1",
  3570. "msg" : "313233343030",
  3571. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c",
  3572. "result" : "valid",
  3573. "flags" : []
  3574. }
  3575. ]
  3576. },
  3577. {
  3578. "key" : {
  3579. "curve" : "secp256r1",
  3580. "keySize" : 256,
  3581. "type" : "ECPublicKey",
  3582. "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
  3583. "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0",
  3584. "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041"
  3585. },
  3586. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
  3587. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----",
  3588. "sha" : "SHA-512",
  3589. "type" : "ECDSAVer",
  3590. "tests" : [
  3591. {
  3592. "tcId" : 370,
  3593. "comment" : "edge case for u1",
  3594. "msg" : "313233343030",
  3595. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606",
  3596. "result" : "valid",
  3597. "flags" : []
  3598. }
  3599. ]
  3600. },
  3601. {
  3602. "key" : {
  3603. "curve" : "secp256r1",
  3604. "keySize" : 256,
  3605. "type" : "ECPublicKey",
  3606. "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
  3607. "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f",
  3608. "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569"
  3609. },
  3610. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
  3611. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----",
  3612. "sha" : "SHA-512",
  3613. "type" : "ECDSAVer",
  3614. "tests" : [
  3615. {
  3616. "tcId" : 371,
  3617. "comment" : "edge case for u1",
  3618. "msg" : "313233343030",
  3619. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02",
  3620. "result" : "valid",
  3621. "flags" : []
  3622. }
  3623. ]
  3624. },
  3625. {
  3626. "key" : {
  3627. "curve" : "secp256r1",
  3628. "keySize" : 256,
  3629. "type" : "ECPublicKey",
  3630. "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
  3631. "wx" : "0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11",
  3632. "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473"
  3633. },
  3634. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
  3635. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----",
  3636. "sha" : "SHA-512",
  3637. "type" : "ECDSAVer",
  3638. "tests" : [
  3639. {
  3640. "tcId" : 372,
  3641. "comment" : "edge case for u1",
  3642. "msg" : "313233343030",
  3643. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510",
  3644. "result" : "valid",
  3645. "flags" : []
  3646. }
  3647. ]
  3648. },
  3649. {
  3650. "key" : {
  3651. "curve" : "secp256r1",
  3652. "keySize" : 256,
  3653. "type" : "ECPublicKey",
  3654. "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
  3655. "wx" : "0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4",
  3656. "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899"
  3657. },
  3658. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
  3659. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----",
  3660. "sha" : "SHA-512",
  3661. "type" : "ECDSAVer",
  3662. "tests" : [
  3663. {
  3664. "tcId" : 373,
  3665. "comment" : "edge case for u1",
  3666. "msg" : "313233343030",
  3667. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2",
  3668. "result" : "valid",
  3669. "flags" : []
  3670. }
  3671. ]
  3672. },
  3673. {
  3674. "key" : {
  3675. "curve" : "secp256r1",
  3676. "keySize" : 256,
  3677. "type" : "ECPublicKey",
  3678. "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
  3679. "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db",
  3680. "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e"
  3681. },
  3682. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
  3683. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----",
  3684. "sha" : "SHA-512",
  3685. "type" : "ECDSAVer",
  3686. "tests" : [
  3687. {
  3688. "tcId" : 374,
  3689. "comment" : "edge case for u1",
  3690. "msg" : "313233343030",
  3691. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae",
  3692. "result" : "valid",
  3693. "flags" : []
  3694. }
  3695. ]
  3696. },
  3697. {
  3698. "key" : {
  3699. "curve" : "secp256r1",
  3700. "keySize" : 256,
  3701. "type" : "ECPublicKey",
  3702. "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
  3703. "wx" : "0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f",
  3704. "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577"
  3705. },
  3706. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
  3707. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----",
  3708. "sha" : "SHA-512",
  3709. "type" : "ECDSAVer",
  3710. "tests" : [
  3711. {
  3712. "tcId" : 375,
  3713. "comment" : "edge case for u1",
  3714. "msg" : "313233343030",
  3715. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b",
  3716. "result" : "valid",
  3717. "flags" : []
  3718. }
  3719. ]
  3720. },
  3721. {
  3722. "key" : {
  3723. "curve" : "secp256r1",
  3724. "keySize" : 256,
  3725. "type" : "ECPublicKey",
  3726. "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
  3727. "wx" : "0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9",
  3728. "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca"
  3729. },
  3730. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
  3731. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----",
  3732. "sha" : "SHA-512",
  3733. "type" : "ECDSAVer",
  3734. "tests" : [
  3735. {
  3736. "tcId" : 376,
  3737. "comment" : "edge case for u1",
  3738. "msg" : "313233343030",
  3739. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168",
  3740. "result" : "valid",
  3741. "flags" : []
  3742. }
  3743. ]
  3744. },
  3745. {
  3746. "key" : {
  3747. "curve" : "secp256r1",
  3748. "keySize" : 256,
  3749. "type" : "ECPublicKey",
  3750. "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
  3751. "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a",
  3752. "wy" : "0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f"
  3753. },
  3754. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
  3755. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----",
  3756. "sha" : "SHA-512",
  3757. "type" : "ECDSAVer",
  3758. "tests" : [
  3759. {
  3760. "tcId" : 377,
  3761. "comment" : "edge case for u1",
  3762. "msg" : "313233343030",
  3763. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4",
  3764. "result" : "valid",
  3765. "flags" : []
  3766. }
  3767. ]
  3768. },
  3769. {
  3770. "key" : {
  3771. "curve" : "secp256r1",
  3772. "keySize" : 256,
  3773. "type" : "ECPublicKey",
  3774. "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
  3775. "wx" : "0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7",
  3776. "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2"
  3777. },
  3778. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
  3779. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----",
  3780. "sha" : "SHA-512",
  3781. "type" : "ECDSAVer",
  3782. "tests" : [
  3783. {
  3784. "tcId" : 378,
  3785. "comment" : "edge case for u2",
  3786. "msg" : "313233343030",
  3787. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
  3788. "result" : "valid",
  3789. "flags" : []
  3790. }
  3791. ]
  3792. },
  3793. {
  3794. "key" : {
  3795. "curve" : "secp256r1",
  3796. "keySize" : 256,
  3797. "type" : "ECPublicKey",
  3798. "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
  3799. "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062",
  3800. "wy" : "0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f"
  3801. },
  3802. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
  3803. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----",
  3804. "sha" : "SHA-512",
  3805. "type" : "ECDSAVer",
  3806. "tests" : [
  3807. {
  3808. "tcId" : 379,
  3809. "comment" : "edge case for u2",
  3810. "msg" : "313233343030",
  3811. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
  3812. "result" : "valid",
  3813. "flags" : []
  3814. }
  3815. ]
  3816. },
  3817. {
  3818. "key" : {
  3819. "curve" : "secp256r1",
  3820. "keySize" : 256,
  3821. "type" : "ECPublicKey",
  3822. "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
  3823. "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b",
  3824. "wy" : "0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59"
  3825. },
  3826. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
  3827. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----",
  3828. "sha" : "SHA-512",
  3829. "type" : "ECDSAVer",
  3830. "tests" : [
  3831. {
  3832. "tcId" : 380,
  3833. "comment" : "edge case for u2",
  3834. "msg" : "313233343030",
  3835. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
  3836. "result" : "valid",
  3837. "flags" : []
  3838. }
  3839. ]
  3840. },
  3841. {
  3842. "key" : {
  3843. "curve" : "secp256r1",
  3844. "keySize" : 256,
  3845. "type" : "ECPublicKey",
  3846. "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
  3847. "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498",
  3848. "wy" : "0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a"
  3849. },
  3850. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
  3851. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----",
  3852. "sha" : "SHA-512",
  3853. "type" : "ECDSAVer",
  3854. "tests" : [
  3855. {
  3856. "tcId" : 381,
  3857. "comment" : "edge case for u2",
  3858. "msg" : "313233343030",
  3859. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
  3860. "result" : "valid",
  3861. "flags" : []
  3862. }
  3863. ]
  3864. },
  3865. {
  3866. "key" : {
  3867. "curve" : "secp256r1",
  3868. "keySize" : 256,
  3869. "type" : "ECPublicKey",
  3870. "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
  3871. "wx" : "0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb",
  3872. "wy" : "09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe"
  3873. },
  3874. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
  3875. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----",
  3876. "sha" : "SHA-512",
  3877. "type" : "ECDSAVer",
  3878. "tests" : [
  3879. {
  3880. "tcId" : 382,
  3881. "comment" : "edge case for u2",
  3882. "msg" : "313233343030",
  3883. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
  3884. "result" : "valid",
  3885. "flags" : []
  3886. }
  3887. ]
  3888. },
  3889. {
  3890. "key" : {
  3891. "curve" : "secp256r1",
  3892. "keySize" : 256,
  3893. "type" : "ECPublicKey",
  3894. "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
  3895. "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834",
  3896. "wy" : "0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f"
  3897. },
  3898. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
  3899. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----",
  3900. "sha" : "SHA-512",
  3901. "type" : "ECDSAVer",
  3902. "tests" : [
  3903. {
  3904. "tcId" : 383,
  3905. "comment" : "edge case for u2",
  3906. "msg" : "313233343030",
  3907. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
  3908. "result" : "valid",
  3909. "flags" : []
  3910. }
  3911. ]
  3912. },
  3913. {
  3914. "key" : {
  3915. "curve" : "secp256r1",
  3916. "keySize" : 256,
  3917. "type" : "ECPublicKey",
  3918. "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
  3919. "wx" : "0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756",
  3920. "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793"
  3921. },
  3922. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
  3923. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----",
  3924. "sha" : "SHA-512",
  3925. "type" : "ECDSAVer",
  3926. "tests" : [
  3927. {
  3928. "tcId" : 384,
  3929. "comment" : "edge case for u2",
  3930. "msg" : "313233343030",
  3931. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
  3932. "result" : "valid",
  3933. "flags" : []
  3934. }
  3935. ]
  3936. },
  3937. {
  3938. "key" : {
  3939. "curve" : "secp256r1",
  3940. "keySize" : 256,
  3941. "type" : "ECPublicKey",
  3942. "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
  3943. "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396",
  3944. "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e"
  3945. },
  3946. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
  3947. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----",
  3948. "sha" : "SHA-512",
  3949. "type" : "ECDSAVer",
  3950. "tests" : [
  3951. {
  3952. "tcId" : 385,
  3953. "comment" : "edge case for u2",
  3954. "msg" : "313233343030",
  3955. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
  3956. "result" : "valid",
  3957. "flags" : []
  3958. }
  3959. ]
  3960. },
  3961. {
  3962. "key" : {
  3963. "curve" : "secp256r1",
  3964. "keySize" : 256,
  3965. "type" : "ECPublicKey",
  3966. "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
  3967. "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1",
  3968. "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3"
  3969. },
  3970. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
  3971. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----",
  3972. "sha" : "SHA-512",
  3973. "type" : "ECDSAVer",
  3974. "tests" : [
  3975. {
  3976. "tcId" : 386,
  3977. "comment" : "edge case for u2",
  3978. "msg" : "313233343030",
  3979. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
  3980. "result" : "valid",
  3981. "flags" : []
  3982. }
  3983. ]
  3984. },
  3985. {
  3986. "key" : {
  3987. "curve" : "secp256r1",
  3988. "keySize" : 256,
  3989. "type" : "ECPublicKey",
  3990. "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
  3991. "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e",
  3992. "wy" : "0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410"
  3993. },
  3994. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
  3995. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----",
  3996. "sha" : "SHA-512",
  3997. "type" : "ECDSAVer",
  3998. "tests" : [
  3999. {
  4000. "tcId" : 387,
  4001. "comment" : "edge case for u2",
  4002. "msg" : "313233343030",
  4003. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
  4004. "result" : "valid",
  4005. "flags" : []
  4006. }
  4007. ]
  4008. },
  4009. {
  4010. "key" : {
  4011. "curve" : "secp256r1",
  4012. "keySize" : 256,
  4013. "type" : "ECPublicKey",
  4014. "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
  4015. "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3",
  4016. "wy" : "0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648"
  4017. },
  4018. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
  4019. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----",
  4020. "sha" : "SHA-512",
  4021. "type" : "ECDSAVer",
  4022. "tests" : [
  4023. {
  4024. "tcId" : 388,
  4025. "comment" : "edge case for u2",
  4026. "msg" : "313233343030",
  4027. "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
  4028. "result" : "valid",
  4029. "flags" : []
  4030. }
  4031. ]
  4032. },
  4033. {
  4034. "key" : {
  4035. "curve" : "secp256r1",
  4036. "keySize" : 256,
  4037. "type" : "ECPublicKey",
  4038. "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
  4039. "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a",
  4040. "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c"
  4041. },
  4042. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
  4043. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----",
  4044. "sha" : "SHA-512",
  4045. "type" : "ECDSAVer",
  4046. "tests" : [
  4047. {
  4048. "tcId" : 389,
  4049. "comment" : "edge case for u2",
  4050. "msg" : "313233343030",
  4051. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
  4052. "result" : "valid",
  4053. "flags" : []
  4054. }
  4055. ]
  4056. },
  4057. {
  4058. "key" : {
  4059. "curve" : "secp256r1",
  4060. "keySize" : 256,
  4061. "type" : "ECPublicKey",
  4062. "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
  4063. "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9",
  4064. "wy" : "091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51"
  4065. },
  4066. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
  4067. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----",
  4068. "sha" : "SHA-512",
  4069. "type" : "ECDSAVer",
  4070. "tests" : [
  4071. {
  4072. "tcId" : 390,
  4073. "comment" : "edge case for u2",
  4074. "msg" : "313233343030",
  4075. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
  4076. "result" : "valid",
  4077. "flags" : []
  4078. }
  4079. ]
  4080. },
  4081. {
  4082. "key" : {
  4083. "curve" : "secp256r1",
  4084. "keySize" : 256,
  4085. "type" : "ECPublicKey",
  4086. "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
  4087. "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50",
  4088. "wy" : "09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a"
  4089. },
  4090. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
  4091. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----",
  4092. "sha" : "SHA-512",
  4093. "type" : "ECDSAVer",
  4094. "tests" : [
  4095. {
  4096. "tcId" : 391,
  4097. "comment" : "edge case for u2",
  4098. "msg" : "313233343030",
  4099. "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
  4100. "result" : "valid",
  4101. "flags" : []
  4102. }
  4103. ]
  4104. },
  4105. {
  4106. "key" : {
  4107. "curve" : "secp256r1",
  4108. "keySize" : 256,
  4109. "type" : "ECPublicKey",
  4110. "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
  4111. "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
  4112. "wy" : "08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4"
  4113. },
  4114. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
  4115. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----",
  4116. "sha" : "SHA-512",
  4117. "type" : "ECDSAVer",
  4118. "tests" : [
  4119. {
  4120. "tcId" : 392,
  4121. "comment" : "point duplication during verification",
  4122. "msg" : "313233343030",
  4123. "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
  4124. "result" : "valid",
  4125. "flags" : [
  4126. "PointDuplication"
  4127. ]
  4128. }
  4129. ]
  4130. },
  4131. {
  4132. "key" : {
  4133. "curve" : "secp256r1",
  4134. "keySize" : 256,
  4135. "type" : "ECPublicKey",
  4136. "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
  4137. "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
  4138. "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b"
  4139. },
  4140. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
  4141. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----",
  4142. "sha" : "SHA-512",
  4143. "type" : "ECDSAVer",
  4144. "tests" : [
  4145. {
  4146. "tcId" : 393,
  4147. "comment" : "duplication bug",
  4148. "msg" : "313233343030",
  4149. "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
  4150. "result" : "invalid",
  4151. "flags" : [
  4152. "PointDuplication"
  4153. ]
  4154. }
  4155. ]
  4156. },
  4157. {
  4158. "key" : {
  4159. "curve" : "secp256r1",
  4160. "keySize" : 256,
  4161. "type" : "ECPublicKey",
  4162. "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
  4163. "wx" : "0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3",
  4164. "wy" : "08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67"
  4165. },
  4166. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
  4167. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----",
  4168. "sha" : "SHA-512",
  4169. "type" : "ECDSAVer",
  4170. "tests" : [
  4171. {
  4172. "tcId" : 394,
  4173. "comment" : "point with x-coordinate 0",
  4174. "msg" : "313233343030",
  4175. "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  4176. "result" : "invalid",
  4177. "flags" : []
  4178. }
  4179. ]
  4180. },
  4181. {
  4182. "key" : {
  4183. "curve" : "secp256r1",
  4184. "keySize" : 256,
  4185. "type" : "ECPublicKey",
  4186. "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
  4187. "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc",
  4188. "wy" : "09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066"
  4189. },
  4190. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
  4191. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----",
  4192. "sha" : "SHA-512",
  4193. "type" : "ECDSAVer",
  4194. "tests" : [
  4195. {
  4196. "tcId" : 395,
  4197. "comment" : "point with x-coordinate 0",
  4198. "msg" : "313233343030",
  4199. "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
  4200. "result" : "invalid",
  4201. "flags" : []
  4202. }
  4203. ]
  4204. },
  4205. {
  4206. "key" : {
  4207. "curve" : "secp256r1",
  4208. "keySize" : 256,
  4209. "type" : "ECPublicKey",
  4210. "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
  4211. "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111",
  4212. "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab"
  4213. },
  4214. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
  4215. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----",
  4216. "sha" : "SHA-512",
  4217. "type" : "ECDSAVer",
  4218. "tests" : [
  4219. {
  4220. "tcId" : 396,
  4221. "comment" : "comparison with point at infinity ",
  4222. "msg" : "313233343030",
  4223. "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
  4224. "result" : "invalid",
  4225. "flags" : []
  4226. }
  4227. ]
  4228. },
  4229. {
  4230. "key" : {
  4231. "curve" : "secp256r1",
  4232. "keySize" : 256,
  4233. "type" : "ECPublicKey",
  4234. "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
  4235. "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639",
  4236. "wy" : "0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1"
  4237. },
  4238. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
  4239. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----",
  4240. "sha" : "SHA-512",
  4241. "type" : "ECDSAVer",
  4242. "tests" : [
  4243. {
  4244. "tcId" : 397,
  4245. "comment" : "extreme value for k and edgecase s",
  4246. "msg" : "313233343030",
  4247. "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  4248. "result" : "valid",
  4249. "flags" : []
  4250. }
  4251. ]
  4252. },
  4253. {
  4254. "key" : {
  4255. "curve" : "secp256r1",
  4256. "keySize" : 256,
  4257. "type" : "ECPublicKey",
  4258. "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
  4259. "wx" : "0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119",
  4260. "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1"
  4261. },
  4262. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
  4263. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----",
  4264. "sha" : "SHA-512",
  4265. "type" : "ECDSAVer",
  4266. "tests" : [
  4267. {
  4268. "tcId" : 398,
  4269. "comment" : "extreme value for k and s^-1",
  4270. "msg" : "313233343030",
  4271. "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
  4272. "result" : "valid",
  4273. "flags" : []
  4274. }
  4275. ]
  4276. },
  4277. {
  4278. "key" : {
  4279. "curve" : "secp256r1",
  4280. "keySize" : 256,
  4281. "type" : "ECPublicKey",
  4282. "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
  4283. "wx" : "0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0",
  4284. "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf"
  4285. },
  4286. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
  4287. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----",
  4288. "sha" : "SHA-512",
  4289. "type" : "ECDSAVer",
  4290. "tests" : [
  4291. {
  4292. "tcId" : 399,
  4293. "comment" : "extreme value for k and s^-1",
  4294. "msg" : "313233343030",
  4295. "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
  4296. "result" : "valid",
  4297. "flags" : []
  4298. }
  4299. ]
  4300. },
  4301. {
  4302. "key" : {
  4303. "curve" : "secp256r1",
  4304. "keySize" : 256,
  4305. "type" : "ECPublicKey",
  4306. "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
  4307. "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2",
  4308. "wy" : "0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33"
  4309. },
  4310. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
  4311. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----",
  4312. "sha" : "SHA-512",
  4313. "type" : "ECDSAVer",
  4314. "tests" : [
  4315. {
  4316. "tcId" : 400,
  4317. "comment" : "extreme value for k and s^-1",
  4318. "msg" : "313233343030",
  4319. "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
  4320. "result" : "valid",
  4321. "flags" : []
  4322. }
  4323. ]
  4324. },
  4325. {
  4326. "key" : {
  4327. "curve" : "secp256r1",
  4328. "keySize" : 256,
  4329. "type" : "ECPublicKey",
  4330. "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
  4331. "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d",
  4332. "wy" : "0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a"
  4333. },
  4334. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
  4335. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----",
  4336. "sha" : "SHA-512",
  4337. "type" : "ECDSAVer",
  4338. "tests" : [
  4339. {
  4340. "tcId" : 401,
  4341. "comment" : "extreme value for k and s^-1",
  4342. "msg" : "313233343030",
  4343. "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
  4344. "result" : "valid",
  4345. "flags" : []
  4346. }
  4347. ]
  4348. },
  4349. {
  4350. "key" : {
  4351. "curve" : "secp256r1",
  4352. "keySize" : 256,
  4353. "type" : "ECPublicKey",
  4354. "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
  4355. "wx" : "30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69",
  4356. "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c"
  4357. },
  4358. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
  4359. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----",
  4360. "sha" : "SHA-512",
  4361. "type" : "ECDSAVer",
  4362. "tests" : [
  4363. {
  4364. "tcId" : 402,
  4365. "comment" : "extreme value for k",
  4366. "msg" : "313233343030",
  4367. "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
  4368. "result" : "valid",
  4369. "flags" : []
  4370. }
  4371. ]
  4372. },
  4373. {
  4374. "key" : {
  4375. "curve" : "secp256r1",
  4376. "keySize" : 256,
  4377. "type" : "ECPublicKey",
  4378. "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
  4379. "wx" : "3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc",
  4380. "wy" : "0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44"
  4381. },
  4382. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
  4383. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----",
  4384. "sha" : "SHA-512",
  4385. "type" : "ECDSAVer",
  4386. "tests" : [
  4387. {
  4388. "tcId" : 403,
  4389. "comment" : "extreme value for k and edgecase s",
  4390. "msg" : "313233343030",
  4391. "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
  4392. "result" : "valid",
  4393. "flags" : []
  4394. }
  4395. ]
  4396. },
  4397. {
  4398. "key" : {
  4399. "curve" : "secp256r1",
  4400. "keySize" : 256,
  4401. "type" : "ECPublicKey",
  4402. "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
  4403. "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c",
  4404. "wy" : "0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7"
  4405. },
  4406. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
  4407. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----",
  4408. "sha" : "SHA-512",
  4409. "type" : "ECDSAVer",
  4410. "tests" : [
  4411. {
  4412. "tcId" : 404,
  4413. "comment" : "extreme value for k and s^-1",
  4414. "msg" : "313233343030",
  4415. "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
  4416. "result" : "valid",
  4417. "flags" : []
  4418. }
  4419. ]
  4420. },
  4421. {
  4422. "key" : {
  4423. "curve" : "secp256r1",
  4424. "keySize" : 256,
  4425. "type" : "ECPublicKey",
  4426. "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
  4427. "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c",
  4428. "wy" : "0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d"
  4429. },
  4430. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
  4431. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----",
  4432. "sha" : "SHA-512",
  4433. "type" : "ECDSAVer",
  4434. "tests" : [
  4435. {
  4436. "tcId" : 405,
  4437. "comment" : "extreme value for k and s^-1",
  4438. "msg" : "313233343030",
  4439. "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
  4440. "result" : "valid",
  4441. "flags" : []
  4442. }
  4443. ]
  4444. },
  4445. {
  4446. "key" : {
  4447. "curve" : "secp256r1",
  4448. "keySize" : 256,
  4449. "type" : "ECPublicKey",
  4450. "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
  4451. "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce",
  4452. "wy" : "09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398"
  4453. },
  4454. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
  4455. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----",
  4456. "sha" : "SHA-512",
  4457. "type" : "ECDSAVer",
  4458. "tests" : [
  4459. {
  4460. "tcId" : 406,
  4461. "comment" : "extreme value for k and s^-1",
  4462. "msg" : "313233343030",
  4463. "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
  4464. "result" : "valid",
  4465. "flags" : []
  4466. }
  4467. ]
  4468. },
  4469. {
  4470. "key" : {
  4471. "curve" : "secp256r1",
  4472. "keySize" : 256,
  4473. "type" : "ECPublicKey",
  4474. "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
  4475. "wx" : "0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0",
  4476. "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46"
  4477. },
  4478. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
  4479. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----",
  4480. "sha" : "SHA-512",
  4481. "type" : "ECDSAVer",
  4482. "tests" : [
  4483. {
  4484. "tcId" : 407,
  4485. "comment" : "extreme value for k and s^-1",
  4486. "msg" : "313233343030",
  4487. "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
  4488. "result" : "valid",
  4489. "flags" : []
  4490. }
  4491. ]
  4492. },
  4493. {
  4494. "key" : {
  4495. "curve" : "secp256r1",
  4496. "keySize" : 256,
  4497. "type" : "ECPublicKey",
  4498. "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
  4499. "wx" : "0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7",
  4500. "wy" : "0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d"
  4501. },
  4502. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
  4503. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----",
  4504. "sha" : "SHA-512",
  4505. "type" : "ECDSAVer",
  4506. "tests" : [
  4507. {
  4508. "tcId" : 408,
  4509. "comment" : "extreme value for k",
  4510. "msg" : "313233343030",
  4511. "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
  4512. "result" : "valid",
  4513. "flags" : []
  4514. }
  4515. ]
  4516. },
  4517. {
  4518. "key" : {
  4519. "curve" : "secp256r1",
  4520. "keySize" : 256,
  4521. "type" : "ECPublicKey",
  4522. "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
  4523. "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
  4524. "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
  4525. },
  4526. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
  4527. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
  4528. "sha" : "SHA-512",
  4529. "type" : "ECDSAVer",
  4530. "tests" : [
  4531. {
  4532. "tcId" : 409,
  4533. "comment" : "testing point duplication",
  4534. "msg" : "313233343030",
  4535. "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
  4536. "result" : "invalid",
  4537. "flags" : []
  4538. },
  4539. {
  4540. "tcId" : 410,
  4541. "comment" : "testing point duplication",
  4542. "msg" : "313233343030",
  4543. "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
  4544. "result" : "invalid",
  4545. "flags" : []
  4546. }
  4547. ]
  4548. },
  4549. {
  4550. "key" : {
  4551. "curve" : "secp256r1",
  4552. "keySize" : 256,
  4553. "type" : "ECPublicKey",
  4554. "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
  4555. "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
  4556. "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
  4557. },
  4558. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
  4559. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
  4560. "sha" : "SHA-512",
  4561. "type" : "ECDSAVer",
  4562. "tests" : [
  4563. {
  4564. "tcId" : 411,
  4565. "comment" : "testing point duplication",
  4566. "msg" : "313233343030",
  4567. "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
  4568. "result" : "invalid",
  4569. "flags" : []
  4570. },
  4571. {
  4572. "tcId" : 412,
  4573. "comment" : "testing point duplication",
  4574. "msg" : "313233343030",
  4575. "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
  4576. "result" : "invalid",
  4577. "flags" : []
  4578. }
  4579. ]
  4580. },
  4581. {
  4582. "key" : {
  4583. "curve" : "secp256r1",
  4584. "keySize" : 256,
  4585. "type" : "ECPublicKey",
  4586. "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
  4587. "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
  4588. "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
  4589. },
  4590. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
  4591. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
  4592. "sha" : "SHA-512",
  4593. "type" : "ECDSAVer",
  4594. "tests" : [
  4595. {
  4596. "tcId" : 413,
  4597. "comment" : "pseudorandom signature",
  4598. "msg" : "",
  4599. "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e",
  4600. "result" : "valid",
  4601. "flags" : []
  4602. },
  4603. {
  4604. "tcId" : 414,
  4605. "comment" : "pseudorandom signature",
  4606. "msg" : "4d7367",
  4607. "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4",
  4608. "result" : "valid",
  4609. "flags" : []
  4610. },
  4611. {
  4612. "tcId" : 415,
  4613. "comment" : "pseudorandom signature",
  4614. "msg" : "313233343030",
  4615. "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090",
  4616. "result" : "valid",
  4617. "flags" : []
  4618. },
  4619. {
  4620. "tcId" : 416,
  4621. "comment" : "pseudorandom signature",
  4622. "msg" : "0000000000000000000000000000000000000000",
  4623. "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82",
  4624. "result" : "valid",
  4625. "flags" : []
  4626. }
  4627. ]
  4628. },
  4629. {
  4630. "key" : {
  4631. "curve" : "secp256r1",
  4632. "keySize" : 256,
  4633. "type" : "ECPublicKey",
  4634. "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
  4635. "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
  4636. "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
  4637. },
  4638. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
  4639. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
  4640. "sha" : "SHA-512",
  4641. "type" : "ECDSAVer",
  4642. "tests" : [
  4643. {
  4644. "tcId" : 417,
  4645. "comment" : "x-coordinate of the public key has many trailing 0's",
  4646. "msg" : "4d657373616765",
  4647. "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313",
  4648. "result" : "valid",
  4649. "flags" : []
  4650. },
  4651. {
  4652. "tcId" : 418,
  4653. "comment" : "x-coordinate of the public key has many trailing 0's",
  4654. "msg" : "4d657373616765",
  4655. "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd",
  4656. "result" : "valid",
  4657. "flags" : []
  4658. },
  4659. {
  4660. "tcId" : 419,
  4661. "comment" : "x-coordinate of the public key has many trailing 0's",
  4662. "msg" : "4d657373616765",
  4663. "sig" : "3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901",
  4664. "result" : "valid",
  4665. "flags" : []
  4666. }
  4667. ]
  4668. },
  4669. {
  4670. "key" : {
  4671. "curve" : "secp256r1",
  4672. "keySize" : 256,
  4673. "type" : "ECPublicKey",
  4674. "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
  4675. "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
  4676. "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
  4677. },
  4678. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
  4679. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
  4680. "sha" : "SHA-512",
  4681. "type" : "ECDSAVer",
  4682. "tests" : [
  4683. {
  4684. "tcId" : 420,
  4685. "comment" : "y-coordinate of the public key has many trailing 0's",
  4686. "msg" : "4d657373616765",
  4687. "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464",
  4688. "result" : "valid",
  4689. "flags" : []
  4690. },
  4691. {
  4692. "tcId" : 421,
  4693. "comment" : "y-coordinate of the public key has many trailing 0's",
  4694. "msg" : "4d657373616765",
  4695. "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668",
  4696. "result" : "valid",
  4697. "flags" : []
  4698. },
  4699. {
  4700. "tcId" : 422,
  4701. "comment" : "y-coordinate of the public key has many trailing 0's",
  4702. "msg" : "4d657373616765",
  4703. "sig" : "30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6",
  4704. "result" : "valid",
  4705. "flags" : []
  4706. }
  4707. ]
  4708. },
  4709. {
  4710. "key" : {
  4711. "curve" : "secp256r1",
  4712. "keySize" : 256,
  4713. "type" : "ECPublicKey",
  4714. "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
  4715. "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
  4716. "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
  4717. },
  4718. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
  4719. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
  4720. "sha" : "SHA-512",
  4721. "type" : "ECDSAVer",
  4722. "tests" : [
  4723. {
  4724. "tcId" : 423,
  4725. "comment" : "y-coordinate of the public key has many trailing 1's",
  4726. "msg" : "4d657373616765",
  4727. "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61",
  4728. "result" : "valid",
  4729. "flags" : []
  4730. },
  4731. {
  4732. "tcId" : 424,
  4733. "comment" : "y-coordinate of the public key has many trailing 1's",
  4734. "msg" : "4d657373616765",
  4735. "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db",
  4736. "result" : "valid",
  4737. "flags" : []
  4738. },
  4739. {
  4740. "tcId" : 425,
  4741. "comment" : "y-coordinate of the public key has many trailing 1's",
  4742. "msg" : "4d657373616765",
  4743. "sig" : "304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569",
  4744. "result" : "valid",
  4745. "flags" : []
  4746. }
  4747. ]
  4748. },
  4749. {
  4750. "key" : {
  4751. "curve" : "secp256r1",
  4752. "keySize" : 256,
  4753. "type" : "ECPublicKey",
  4754. "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
  4755. "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
  4756. "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
  4757. },
  4758. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
  4759. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
  4760. "sha" : "SHA-512",
  4761. "type" : "ECDSAVer",
  4762. "tests" : [
  4763. {
  4764. "tcId" : 426,
  4765. "comment" : "x-coordinate of the public key has many trailing 1's",
  4766. "msg" : "4d657373616765",
  4767. "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7",
  4768. "result" : "valid",
  4769. "flags" : []
  4770. },
  4771. {
  4772. "tcId" : 427,
  4773. "comment" : "x-coordinate of the public key has many trailing 1's",
  4774. "msg" : "4d657373616765",
  4775. "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d",
  4776. "result" : "valid",
  4777. "flags" : []
  4778. },
  4779. {
  4780. "tcId" : 428,
  4781. "comment" : "x-coordinate of the public key has many trailing 1's",
  4782. "msg" : "4d657373616765",
  4783. "sig" : "3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f",
  4784. "result" : "valid",
  4785. "flags" : []
  4786. }
  4787. ]
  4788. },
  4789. {
  4790. "key" : {
  4791. "curve" : "secp256r1",
  4792. "keySize" : 256,
  4793. "type" : "ECPublicKey",
  4794. "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
  4795. "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
  4796. "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
  4797. },
  4798. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
  4799. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
  4800. "sha" : "SHA-512",
  4801. "type" : "ECDSAVer",
  4802. "tests" : [
  4803. {
  4804. "tcId" : 429,
  4805. "comment" : "x-coordinate of the public key is large",
  4806. "msg" : "4d657373616765",
  4807. "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10",
  4808. "result" : "valid",
  4809. "flags" : []
  4810. },
  4811. {
  4812. "tcId" : 430,
  4813. "comment" : "x-coordinate of the public key is large",
  4814. "msg" : "4d657373616765",
  4815. "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d",
  4816. "result" : "valid",
  4817. "flags" : []
  4818. },
  4819. {
  4820. "tcId" : 431,
  4821. "comment" : "x-coordinate of the public key is large",
  4822. "msg" : "4d657373616765",
  4823. "sig" : "304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e",
  4824. "result" : "valid",
  4825. "flags" : []
  4826. }
  4827. ]
  4828. },
  4829. {
  4830. "key" : {
  4831. "curve" : "secp256r1",
  4832. "keySize" : 256,
  4833. "type" : "ECPublicKey",
  4834. "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
  4835. "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
  4836. "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
  4837. },
  4838. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
  4839. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
  4840. "sha" : "SHA-512",
  4841. "type" : "ECDSAVer",
  4842. "tests" : [
  4843. {
  4844. "tcId" : 432,
  4845. "comment" : "x-coordinate of the public key is small",
  4846. "msg" : "4d657373616765",
  4847. "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e",
  4848. "result" : "valid",
  4849. "flags" : []
  4850. },
  4851. {
  4852. "tcId" : 433,
  4853. "comment" : "x-coordinate of the public key is small",
  4854. "msg" : "4d657373616765",
  4855. "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3",
  4856. "result" : "valid",
  4857. "flags" : []
  4858. },
  4859. {
  4860. "tcId" : 434,
  4861. "comment" : "x-coordinate of the public key is small",
  4862. "msg" : "4d657373616765",
  4863. "sig" : "304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5",
  4864. "result" : "valid",
  4865. "flags" : []
  4866. }
  4867. ]
  4868. },
  4869. {
  4870. "key" : {
  4871. "curve" : "secp256r1",
  4872. "keySize" : 256,
  4873. "type" : "ECPublicKey",
  4874. "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
  4875. "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
  4876. "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
  4877. },
  4878. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
  4879. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
  4880. "sha" : "SHA-512",
  4881. "type" : "ECDSAVer",
  4882. "tests" : [
  4883. {
  4884. "tcId" : 435,
  4885. "comment" : "y-coordinate of the public key is small",
  4886. "msg" : "4d657373616765",
  4887. "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c",
  4888. "result" : "valid",
  4889. "flags" : []
  4890. },
  4891. {
  4892. "tcId" : 436,
  4893. "comment" : "y-coordinate of the public key is small",
  4894. "msg" : "4d657373616765",
  4895. "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8",
  4896. "result" : "valid",
  4897. "flags" : []
  4898. },
  4899. {
  4900. "tcId" : 437,
  4901. "comment" : "y-coordinate of the public key is small",
  4902. "msg" : "4d657373616765",
  4903. "sig" : "3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf",
  4904. "result" : "valid",
  4905. "flags" : []
  4906. }
  4907. ]
  4908. },
  4909. {
  4910. "key" : {
  4911. "curve" : "secp256r1",
  4912. "keySize" : 256,
  4913. "type" : "ECPublicKey",
  4914. "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
  4915. "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
  4916. "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
  4917. },
  4918. "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
  4919. "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
  4920. "sha" : "SHA-512",
  4921. "type" : "ECDSAVer",
  4922. "tests" : [
  4923. {
  4924. "tcId" : 438,
  4925. "comment" : "y-coordinate of the public key is large",
  4926. "msg" : "4d657373616765",
  4927. "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181",
  4928. "result" : "valid",
  4929. "flags" : []
  4930. },
  4931. {
  4932. "tcId" : 439,
  4933. "comment" : "y-coordinate of the public key is large",
  4934. "msg" : "4d657373616765",
  4935. "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3",
  4936. "result" : "valid",
  4937. "flags" : []
  4938. },
  4939. {
  4940. "tcId" : 440,
  4941. "comment" : "y-coordinate of the public key is large",
  4942. "msg" : "4d657373616765",
  4943. "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863",
  4944. "result" : "valid",
  4945. "flags" : []
  4946. }
  4947. ]
  4948. }
  4949. ]
  4950. }