diff --git a/mod.rs b/mod.rs index 0eebc9a..bd7708d 100644 --- a/mod.rs +++ b/mod.rs @@ -253,7 +253,12 @@ impl SecretKeyShare { if !ct.verify() { return None; } - Some(DecryptionShare(ct.0.into_affine().mul((self.0).0))) + Some(self.decrypt_share_no_verify(ct)) + } + + /// Returns a decryption share, without validating the ciphertext. + pub fn decrypt_share_no_verify(&self, ct: &Ciphertext) -> DecryptionShare { + DecryptionShare(ct.0.into_affine().mul((self.0).0)) } }