From b08901c73cc804da82b63b7a5ca04dea00707d68 Mon Sep 17 00:00:00 2001 From: Csaba Kiraly Date: Mon, 27 Sep 2021 10:29:14 +0200 Subject: [PATCH] sectorsperblock should be an external parameter Signed-off-by: Csaba Kiraly --- dagger/storageproofs/bls.nim | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dagger/storageproofs/bls.nim b/dagger/storageproofs/bls.nim index c7a98e51..71c312ea 100644 --- a/dagger/storageproofs/bls.nim +++ b/dagger/storageproofs/bls.nim @@ -162,15 +162,15 @@ proc keygen*(): (PublicKey, SecretKey) = (pk.key, sk.key) = posKeygen() return (pk, sk) -proc split(f: File): (int64, int64) = +proc split(f: File, s: int64): int64 = let size = f.getFileSize() - let n = ((size - 1) div (sectorsperblock * sizeof(ZChar))) + 1 + let n = ((size - 1) div (s * sizeof(ZChar))) + 1 echo "File size=", size, " bytes", ", blocks=", n, - ", sectors/block=", $sectorsperblock, + ", sectors/block=", $s, ", sectorsize=", $sizeof(ZChar), " bytes" - return (sectorsperblock, n) + return n proc hashToG1(msg: string): blst_p1 = const dst = "DAGGER-PROOF-OF-CONCEPT" @@ -216,7 +216,8 @@ proc generateAuthenticator(i: int64, s: int64, t: TauZero, ubase: openArray[blst proc st*(ssk: SecretKey, filename: string): (Tau, seq[blst_p1]) = let file = open(filename) - let (s, n) = split(file) + let s = sectorsperblock + let n = split(file, s) var t = TauZero(n: n) # generate a random name