Skip to main content

Module gg18_mta

Module gg18_mta 

Source
Expand description

GG18 Paillier MtA integration.

GG20 (the improved GG18) uses the same MtA sub-protocol as CMP20. This module re-exports the CMP20 Paillier MtA for GG20’s use.

Re-exports§

pub use crate::paillier_mta::MtaProofError;
pub use crate::paillier_mta::ProvedMessage1;
pub use crate::paillier_mta::ProvedMessage2;
pub use crate::paillier_mta::full_mta_proved;
pub use crate::paillier_mta::party_i_finish_proved;
pub use crate::paillier_mta::party_i_init_proved;
pub use crate::paillier_mta::party_j_respond_proved;

Functions§

gg18_mta_proved
GG18-specific MtA with the Appendix A proofs on every ciphertext (identical sub-protocol to CMP20 — both per Gennaro-Goldfeder).