Rename ElGamalPubkey::gen_decrypt_handle method to ElGamalPubkey::decrypt_handle

This commit is contained in:
Sam Kim 2021-10-05 09:20:35 -04:00 committed by Michael Vines
parent 20c6001836
commit 73c06d9e33
3 changed files with 17 additions and 19 deletions

View File

@ -56,7 +56,7 @@ impl ElGamal {
#[cfg(not(target_arch = "bpf"))]
pub fn encrypt<T: Into<Scalar>>(pk: &ElGamalPubkey, amount: T) -> ElGamalCiphertext {
let (message_comm, open) = Pedersen::new(amount);
let decrypt_handle = pk.gen_decrypt_handle(&open);
let decrypt_handle = pk.decrypt_handle(&open);
ElGamalCiphertext {
message_comm,
@ -73,7 +73,7 @@ impl ElGamal {
open: &PedersenOpening,
) -> ElGamalCiphertext {
let message_comm = Pedersen::with(amount, open);
let decrypt_handle = pk.gen_decrypt_handle(open);
let decrypt_handle = pk.decrypt_handle(open);
ElGamalCiphertext {
message_comm,
@ -153,7 +153,7 @@ impl ElGamalPubkey {
/// Generate a decryption token from an ElGamal public key and a Pedersen
/// opening.
pub fn gen_decrypt_handle(self, open: &PedersenOpening) -> PedersenDecryptHandle {
pub fn decrypt_handle(self, open: &PedersenOpening) -> PedersenDecryptHandle {
PedersenDecryptHandle::new(&self, open)
}
}
@ -395,8 +395,8 @@ mod tests {
let msg: u32 = 77;
let (comm, open) = Pedersen::new(msg);
let decrypt_handle_1 = pk_1.gen_decrypt_handle(&open);
let decrypt_handle_2 = pk_2.gen_decrypt_handle(&open);
let decrypt_handle_1 = pk_1.decrypt_handle(&open);
let decrypt_handle_2 = pk_2.decrypt_handle(&open);
let ct_1: ElGamalCiphertext = (comm, decrypt_handle_1).into();
let ct_2: ElGamalCiphertext = (comm, decrypt_handle_2).into();

View File

@ -56,13 +56,13 @@ impl TransferData {
let (comm_lo, open_lo) = Pedersen::new(amount_lo);
let (comm_hi, open_hi) = Pedersen::new(amount_hi);
let handle_source_lo = source_pk.gen_decrypt_handle(&open_lo);
let handle_dest_lo = dest_pk.gen_decrypt_handle(&open_lo);
let handle_auditor_lo = auditor_pk.gen_decrypt_handle(&open_lo);
let handle_source_lo = source_pk.decrypt_handle(&open_lo);
let handle_dest_lo = dest_pk.decrypt_handle(&open_lo);
let handle_auditor_lo = auditor_pk.decrypt_handle(&open_lo);
let handle_source_hi = source_pk.gen_decrypt_handle(&open_hi);
let handle_dest_hi = dest_pk.gen_decrypt_handle(&open_hi);
let handle_auditor_hi = auditor_pk.gen_decrypt_handle(&open_hi);
let handle_source_hi = source_pk.decrypt_handle(&open_hi);
let handle_dest_hi = dest_pk.decrypt_handle(&open_hi);
let handle_auditor_hi = auditor_pk.decrypt_handle(&open_hi);
// message encoding as Pedersen commitments, which will be included in range proof data
let amount_comms = TransferComms {

View File

@ -325,18 +325,16 @@ mod tests {
// decryption handles associated with TransferValidityProof
let handle_source_lo: pod::PedersenDecryptHandle =
source_pk.gen_decrypt_handle(&open_lo).into();
let handle_dest_lo: pod::PedersenDecryptHandle =
dest_pk.gen_decrypt_handle(&open_lo).into();
source_pk.decrypt_handle(&open_lo).into();
let handle_dest_lo: pod::PedersenDecryptHandle = dest_pk.decrypt_handle(&open_lo).into();
let _handle_auditor_lo: pod::PedersenDecryptHandle =
auditor_pk.gen_decrypt_handle(&open_lo).into();
auditor_pk.decrypt_handle(&open_lo).into();
let handle_source_hi: pod::PedersenDecryptHandle =
source_pk.gen_decrypt_handle(&open_hi).into();
let handle_dest_hi: pod::PedersenDecryptHandle =
dest_pk.gen_decrypt_handle(&open_hi).into();
source_pk.decrypt_handle(&open_hi).into();
let handle_dest_hi: pod::PedersenDecryptHandle = dest_pk.decrypt_handle(&open_hi).into();
let _handle_auditor_hi: pod::PedersenDecryptHandle =
auditor_pk.gen_decrypt_handle(&open_hi).into();
auditor_pk.decrypt_handle(&open_hi).into();
// source spendable and recipient pending
let source_open = PedersenOpening::random(&mut OsRng);