Zac Lew
Zac Lew
**What this PR does / why we need it**: Create a new demo application ~ Secret Keeper Secret Keeper has 5 functions. InitSecretKeeper: - This function will initialize the key...
**Is your feature request related to a problem? Please describe.** I had a Golang lint error after 20 minutes of docker build. Maybe we can add a new Golint checking...
## Scenario Whenever the frontend sends an encrypted ballot to the backend to sign, the backend will include the userID of the user in the ballot and sign the msg....
## Scenario When a user logs out and the user is not closing his browser (closing a single tab will not solve this issue). A malicious user can just log...
## Scenario In general we define that ShuffleThreshold > f, while DKGThreshold > 2f. This is because we only need a shuffler to shuffle 1 time more than the malicious...
## Scenario If a ballot fails to decrypt during the decryption process, it will return an error and make the whole decryption step fail. This will make the smart contracts...
## Scenario When creating a form, an operator/admin got a choice to select the “text” option, however the text option maxlength doesn't have a limit, which means a malicious user...
## Scenario During the node initialization phase, the master node will run dkg init and collect all the dkgPubKeys to make sure all the keys are the same or the...
## Scenario Every request that is signed by the backend will send to the same node as described in config.env.template. However, if the node that is set in the backend...
## Scenario When a user wants to cast a ballot, the frontend server will request the election public key from a blockchain node. And the ballot will be encrypted using...