dfss issueshttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues2018-02-22T04:15:15+01:00https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/25Fix report card2018-02-22T04:15:15+01:00Richer MaximilienFix report cardSee [the card report for details](https://goreportcard.com/report/github.com/lesterpig/dfss)See [the card report for details](https://goreportcard.com/report/github.com/lesterpig/dfss)https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/24Review TTP Resolve Protocol!2018-02-22T04:15:15+01:00Ghost UserReview TTP Resolve Protocol!Current implementation present flaws!
### Signers
Currently, a signer is considered dishonest if:
- He contacted the ttp more than once (ie he received an abort token and still contacted the ttp another time)
- He contacted the ttp w...Current implementation present flaws!
### Signers
Currently, a signer is considered dishonest if:
- He contacted the ttp more than once (ie he received an abort token and still contacted the ttp another time)
- He contacted the ttp with invalid information (bad/corrupted content ; invalid set of evidence)
A signer should be ALSO classified as dishonest if:
- He was sent an abort token, and evidence provided by another signer during a resolve protocol call proves that he continued the protocol after having been sent the abort token
### Resolve protocol
The following behavior is not implemented, and causes the resolve protocol to be incomplete.
- At any time, if there is at least one non dishonest signer that has been sent an abort token, the ttp has to send abort tokens to the other signers contacting for resolve.
- Therefore, if a previously aborted signer is proved to be dishonest after the incoming new evidences, he should not be considered in that rule.
Currently, the ttp can send a signed contract, even if a non dishonest aborted signer still exists.https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/21Add race check in testing2018-02-22T04:15:15+01:00Richer MaximilienAdd race check in testingSee https://blog.golang.org/race-detector for detailsSee https://blog.golang.org/race-detector for detailsv0.4https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/20Add vendoring2018-02-22T04:15:15+01:00Loïck BonniotAdd vendoringWith classic go management: a vendor directory containing the source code of dependencies.With classic go management: a vendor directory containing the source code of dependencies.https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/19Add recover command on GUI2018-02-22T04:15:15+01:00Loïck BonniotAdd recover command on GUIhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/18Add unregister on GUI2018-02-22T04:15:15+01:00Loïck BonniotAdd unregister on GUIhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/16Remove temporary files generated during tests2018-02-22T04:15:15+01:00Loïck BonniotRemove temporary files generated during testsSome tests don't remove tests filesSome tests don't remove tests files