diff --git a/src/process.rs b/src/process.rs index adf5182..47da7f3 100644 --- a/src/process.rs +++ b/src/process.rs @@ -75,7 +75,7 @@ impl ProcessState { pub fn decrypt_pcd(&self) -> anyhow::Result { let mut fields2plain = Map::new(); let fields2commit = self.pcd_commitment.to_value_object()?; - self.encrypted_pcd.decrypt_fields(&fields2commit, &self.keys, &mut fields2plain)?; + self.encrypted_pcd.decrypt_all(self.commited_in, &fields2commit, &self.keys, &mut fields2plain)?; Ok(Value::Object(fields2plain)) } @@ -139,7 +139,7 @@ impl ProcessState { let fields2commit = self.pcd_commitment.as_object().ok_or(anyhow::Error::msg("pcd_commitment is not an object"))?; let merkle_root = Value::Object(fields2commit.clone()).create_merkle_tree()?.root().unwrap(); self.encrypted_pcd - .decrypt_fields(&fields2commit, &self.keys, &mut fields2plains)?; + .decrypt_all(self.commited_in, &fields2commit, &self.keys, &mut fields2plains)?; let roles2rules = Value::Object(fields2plains).extract_roles()?;