From 802e7121d5eb5a31617bf88c4e14fe79d45e68e3 Mon Sep 17 00:00:00 2001 From: Piotr Roslaniec Date: Fri, 19 Jan 2024 17:04:39 +0100 Subject: [PATCH] chore: remove duplicated field --- ferveo-tdec/benches/tpke.rs | 2 +- ferveo-tdec/src/context.rs | 8 +++----- ferveo-tdec/src/lib.rs | 1 - 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/ferveo-tdec/benches/tpke.rs b/ferveo-tdec/benches/tpke.rs index e47d6b51..420bf869 100644 --- a/ferveo-tdec/benches/tpke.rs +++ b/ferveo-tdec/benches/tpke.rs @@ -189,7 +189,7 @@ pub fn bench_create_decryption_share(c: &mut Criterion) { .map(|ctx| { // Using create_unchecked here to avoid the cost of verifying the ciphertext DecryptionShareSimple::create_unchecked( - &ctx.validator_private_key, + &ctx.setup_params.b, &ctx.private_key_share, &setup.shared.ciphertext.header().unwrap(), ) diff --git a/ferveo-tdec/src/context.rs b/ferveo-tdec/src/context.rs index 32fa91fb..238db71c 100644 --- a/ferveo-tdec/src/context.rs +++ b/ferveo-tdec/src/context.rs @@ -29,7 +29,7 @@ pub struct PublicDecryptionContextSimple { #[derive(Clone, Debug)] pub struct SetupParams { - pub b: E::ScalarField, + pub b: E::ScalarField, // Validator private key pub b_inv: E::ScalarField, pub g: E::G1Affine, pub g_inv: E::G1Prepared, @@ -71,8 +71,6 @@ pub struct PrivateDecryptionContextSimple { pub setup_params: SetupParams, pub private_key_share: PrivateKeyShare, pub public_decryption_contexts: Vec>, - // TODO: Remove/replace with `setup_params.b` after refactoring - pub validator_private_key: E::ScalarField, } impl PrivateDecryptionContextSimple { @@ -82,7 +80,7 @@ impl PrivateDecryptionContextSimple { aad: &[u8], ) -> Result> { DecryptionShareSimple::create( - &self.validator_private_key, + &self.setup_params.b, &self.private_key_share, ciphertext_header, aad, @@ -104,7 +102,7 @@ impl PrivateDecryptionContextSimple { DecryptionSharePrecomputed::new( self.index, - &self.validator_private_key, + &self.setup_params.b, &self.private_key_share, ciphertext_header, aad, diff --git a/ferveo-tdec/src/lib.rs b/ferveo-tdec/src/lib.rs index a5c1b302..297b066c 100644 --- a/ferveo-tdec/src/lib.rs +++ b/ferveo-tdec/src/lib.rs @@ -243,7 +243,6 @@ pub mod test_common { h, }, private_key_share, - validator_private_key: b, public_decryption_contexts: vec![], }); public_contexts.push(PublicDecryptionContextSimple:: {