[−][src]Crate paillier_common
Re-exports
pub use crate::core::*; |
pub use encoding::*; |
pub use keygen::*; |
pub use traits::*; |
Modules
core | Core Paillier encryption scheme supporting ciphertext addition and plaintext multiplication. |
encoding | Various coding schemes to be used in conjunction with the core Paillier encryption scheme. |
keygen | Key generation following standard recommendations. |
traits | Abstract operations exposed by the library. |
Structs
DecryptionKey | Private decryption key. |
EncryptionKey | Public encryption key. |
Keypair | Keypair from which encryption and decryption keys can be derived. |
MinimalDecryptionKey | Private decryption key with no precomputed values. |
MinimalEncryptionKey | Public encryption key with no precomputed values. |
Paillier | Main struct onto which most operations are added. |
RawCiphertext | Encrypted message without type information. |
RawPlaintext | Unencrypted message without type information. |
Type Definitions
BigInt | Expose selected BigInt type (defaults to GMP) |