Fix bit length proof
This commit is contained in:
@ -325,43 +325,43 @@
|
||||
console.log(`Bench done. Time per verification: ${performance.measure("pv-duration", "pv-start", "pv-end").duration / ROUNDS}`)
|
||||
}
|
||||
|
||||
function RangeProofBench() {
|
||||
function BitLengthProofBench() {
|
||||
console.log("Warming up")
|
||||
|
||||
const ct = paillier.pubKey.encrypt(5n)
|
||||
const ROUNDS = 20;
|
||||
|
||||
for (let i = 0; i < 5; i++) {
|
||||
proveRange(ct, 10n)
|
||||
proveBitLength(ct)
|
||||
}
|
||||
|
||||
console.log("Benching")
|
||||
|
||||
performance.mark("rp-start")
|
||||
for (let i = 0; i < ROUNDS; i++) {
|
||||
proveRange(ct, 10n)
|
||||
proveBitLength(ct)
|
||||
}
|
||||
performance.mark("rp-end")
|
||||
|
||||
console.log(`Bench done. Time per proof: ${performance.measure("rp-duration", "rp-start", "rp-end").duration / ROUNDS}`)
|
||||
}
|
||||
|
||||
function RangeVerifierBench() {
|
||||
function BitLengthVerifierBench() {
|
||||
console.log("Warming up")
|
||||
|
||||
const ROUNDS = 20;
|
||||
const ct = paillier.pubKey.encrypt(5n)
|
||||
let proof = proveRange(ct, 10n)
|
||||
let proof = proveBitLength(ct)
|
||||
|
||||
for (let i = 0; i < 5; i++) {
|
||||
verifyRange(proof, paillier.pubKey)
|
||||
verifyBitLength(proof, paillier.pubKey)
|
||||
}
|
||||
|
||||
console.log("Benching")
|
||||
|
||||
performance.mark("rv-start")
|
||||
for (let i = 0; i < ROUNDS; i++) {
|
||||
verifyRange(proof, paillier.pubKey)
|
||||
verifyBitLength(proof, paillier.pubKey)
|
||||
}
|
||||
performance.mark("rv-end")
|
||||
|
||||
@ -400,7 +400,7 @@
|
||||
};
|
||||
}
|
||||
|
||||
function RangeSize() {
|
||||
function BitLengthSize() {
|
||||
const ct = paillier.pubKey.encrypt(5n)
|
||||
let ROUNDS = 10;
|
||||
|
||||
@ -408,7 +408,7 @@
|
||||
let compressedSize = 0;
|
||||
|
||||
for (let x = 0; x < ROUNDS; x++) {
|
||||
let s = JSON.stringify(proveRange(ct, 10n));
|
||||
let s = JSON.stringify(proveBitLength(ct));
|
||||
size += string_to_buffer(s).byteLength;
|
||||
compressedSize += LZString.compressToUint8Array(s).length;
|
||||
}
|
||||
|
Reference in New Issue
Block a user