Results 20 issues of 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...

help wanted
feature

## 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....

security issue
web backend

## 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...

security issue
web frontend

## 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...

security issue
smart contract

## 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...

security issue
smart contract

## 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...

security issue
web frontend
smart contract

## 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...

security issue
dkg

## 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...

security issue
web 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...

security issue
web frontend