Crate paillier_common
Source pub use crate::core::*;pub use encoding::*;pub use keygen::*;pub use traits::*;
- 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.
- 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.
- BigInt
- Expose selected BigInt type (defaults to GMP)