meck93/evote-crypto

View on GitHub
src/ff-elgamal/proofs/keyGeneration.ts

Summary

Maintainability
A
0 mins
Test Coverage

Showing 38 of 38 total issues

Missing semicolon
Open

c = c.mod(q)

Missing semicolon
Open

import BN = require('bn.js')

Missing semicolon
Open

const { p, q, g } = params

Missing semicolon
Open

const hashCheck: boolean = GlobalHelper.timingSafeEqualBN(c, c_)

Missing semicolon
Open

const dCheck: boolean = GlobalHelper.timingSafeEqualBN(gPowD, bhPowC)

Missing semicolon
Open

log && console.log()

Missing semicolon
Open

import { KeyPair, SystemParameters, isKeyPair, isSystemParameters } from '../index'

Missing semicolon
Open

const { c, d } = proof

Missing semicolon
Open

import { GlobalHelper } from '../../index'

Missing semicolon
Open

const web3 = require('web3')

Missing semicolon
Open

const bhPowC: BN = GlobalHelper.mulBN(b, GlobalHelper.powBN(h, c, p), p)

unused expression, expected an assignment or function call
Open

log && console.log()

Missing semicolon
Open

const log = false

Missing semicolon
Open

c = web3.utils.toBN(c)

Missing semicolon
Open

}

Missing semicolon
Open

isKeyPair(keyPair)

Missing semicolon
Open

const d: BN = GlobalHelper.addBN(a, GlobalHelper.mulBN(c, sk, q), q) // response

Missing semicolon
Open

const b: BN = GlobalHelper.divBN(GlobalHelper.powBN(g, d, p), GlobalHelper.powBN(h, c, p), p)

Missing semicolon
Open

const c_: BN = generateChallenge(q, id, h, b)

Missing semicolon
Open

isSystemParameters(params)

Missing semicolon
Open

const a: BN = GlobalHelper.getSecureRandomValue(q)

Missing semicolon
Open

}

Missing semicolon
Open

const { h, sk } = keyPair

Missing semicolon
Open

return { c, d }

Missing semicolon
Open

const gPowD: BN = GlobalHelper.powBN(g, d, p)

unused expression, expected an assignment or function call
Open

log && console.log('g^d == b * h^c?\t', dCheck)

Missing semicolon
Open

return c

unused expression, expected an assignment or function call
Open

log && console.log('do the hashes match?\t', hashCheck)

Missing semicolon
Open

let c = web3.utils.soliditySha3(uniqueID, h_, b)

Missing semicolon
Open

isSystemParameters(params)

Missing semicolon
Open

log && console.log('g^d == b * h^c?\t', dCheck)

Missing semicolon
Open

import { KeyGenerationProof } from './index'

Missing semicolon
Open

}

Missing semicolon
Open

const { p, q, g } = params

Missing semicolon
Open

const c: BN = generateChallenge(q, id, h, b) // challenge

Missing semicolon
Open

return hashCheck && dCheck

Missing semicolon
Open

const b: BN = GlobalHelper.powBN(g, a, p) // commitment

Missing semicolon
Open

log && console.log('do the hashes match?\t', hashCheck)

There are no issues that match your filters.

Category
Status