Module paillier::traits [] [src]

Abstract operations exposed by the library.

Traits

AbstractScheme

Marker trait for the Paillier scheme.

Addition

Addition of two ciphertexts.

Decoder

Decoding from plaintexts.

Decryption

Decryption of ciphertext.

DecryptionKey

Marker trait for decryption keys.

EncodableType

Marker trait to avoid conflicting implementations.

Encoder

Encoding into plaintexts.

Encryption

Encryption of plaintext.

EncryptionKey

Marker trait for encryption keys.

KeyGeneration

Secure generation of fresh key pairs.

Multiplication

Multiplication of ciphertext with plaintext.

Rerandomisation

Rerandomisation of ciphertext.