meck93/evote-crypto

View on GitHub

Showing 940 of 940 total issues

Missing semicolon
Open

return randomValue
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

throw new TypeError('Second argument must be a buffer')
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

const result: BN = n.divRound(new BN(256, 10))
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

randomBytes = crypto.randomBytes(byteSize)
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

b = a
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

return mismatch === 0
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

const b_ = new Buffer(b.toArray())
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

return timingSafeEqual(a_, b_)
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

export { FFelGamal }
Severity: Minor
Found in src/index.ts by tslint

Missing semicolon
Open

throw new TypeError('First argument must be a buffer')
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

let mismatch = a.length === b.length ? 0 : 1
Severity: Minor
Found in src/helper.ts by tslint

Missing semicolon
Open

export { ECelGamal }
Severity: Minor
Found in src/index.ts by tslint

TODO found
Open

// TODO: maybe check if p is actually prime
Severity: Minor
Found in src/ff-elgamal/helper.ts by fixme

TODO found
Open

// TODO: proof is only c0,c1 f0,f1 (recompute a0,a1 and b0,b1 during the verification)
Severity: Minor
Found in src/ff-elgamal/proofs/membership.ts by fixme

TODO found
Open

// TODO: implement for non-prime numbers
Severity: Minor
Found in src/ff-elgamal/helper.ts by fixme

TODO found
Open

// TODO: test me
Severity: Minor
Found in src/ec-elgamal/models.ts by fixme

TODO found
Open

// TODO: check paper https://eprint.iacr.org/2016/771.pdf why we should not hash a and b
Severity: Minor
Found in src/ff-elgamal/proofs/decryption.ts by fixme

TODO found
Open

// TODO: use baby-step giant-step instead of brute force
Severity: Minor
Found in src/ff-elgamal/encryption.ts by fixme

TODO found
Open

// TODO: check paper https://eprint.iacr.org/2016/771.pdf why we should not hash a and b
Severity: Minor
Found in src/ff-elgamal/proofs/membership.ts by fixme

TODO found
Open

// TODO: test encryption and both decryption for the whole message range
Severity: Minor
Found in src/ff-elgamal/encryption.ts by fixme
Severity
Category
Status
Source
Language