meck93/evote-crypto

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

Summary

Maintainability
A
0 mins
Test Coverage

Showing 39 of 39 total issues

Missing semicolon
Open

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

Missing semicolon
Open

const bhPowC: CurvePoint = Helper.ECmul(b, Helper.ECpow(h_, c))

unused expression, expected an assignment or function call
Open

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

unused expression, expected an assignment or function call
Open

log && console.log()

Missing semicolon
Open

const hashString: string = web3.utils.soliditySha3(uniqueID, pointsAsString)

Missing semicolon
Open

const b: CurvePoint = keyPair.h

Missing semicolon
Open

import { KeyGenerationProof } from './index'

Missing semicolon
Open

const { n } = params

Missing semicolon
Open

import BN = require('bn.js')

Missing semicolon
Open

const pointsAsString = Helper.curvePointsToString([h_, b])

Missing semicolon
Open

const keyPair: KeyPair = SystemSetup.generateKeyPair()

Missing semicolon
Open

const c: BN = generateChallenge(n, id, h, b)

Missing semicolon
Open

const d: BN = GlobalHelper.addBN(a, GlobalHelper.mulBN(c, sk, n), n)

Missing semicolon
Open

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

Missing semicolon
Open

import { CurvePoint, Helper, KeyPair, SystemSetup, SystemParameters } from '../index'

Missing semicolon
Open

const web3 = require('web3')

Missing semicolon
Open

}

Missing semicolon
Open

}

Missing semicolon
Open

const log = false

Missing semicolon
Open

}

Missing semicolon
Open

const { c, d } = proof

Missing semicolon
Open

log && console.log()

Missing semicolon
Open

let c: BN = web3.utils.toBN(hashString)

Missing semicolon
Open

const b: CurvePoint = Helper.ECdiv(Helper.ECpow(g, d), Helper.ECpow(h_, c))

Missing semicolon
Open

const hashCheck: boolean = c.eq(c_)

Expected property shorthand in object literal ('{d}').
Open

return { c: c, d: d }

Missing semicolon
Open

return { c: c, d: d }

unused expression, expected an assignment or function call
Open

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

Missing semicolon
Open

const a: BN = keyPair.sk

Missing semicolon
Open

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

Missing semicolon
Open

c = c.mod(n)

Missing semicolon
Open

return c

Missing semicolon
Open

const c_: BN = generateChallenge(n, id, h_, b)

Expected property shorthand in object literal ('{c}').
Open

return { c: c, d: d }

Missing semicolon
Open

const { h, sk } = share

Missing semicolon
Open

const { n, g } = params

Missing semicolon
Open

const gPowd: CurvePoint = Helper.ECpow(g, d)

Missing semicolon
Open

const dCheck: boolean = gPowd.eq(bhPowC)

Missing semicolon
Open

return hashCheck && dCheck

There are no issues that match your filters.

Category
Status