elGamal Namespace Reference

Implements the el Gamal assymmetric cipher independantly of the group in which it is used. More...

Classes

class  ArrayOfCiphers
 Implements an array containing several ciphers. More...
class  CipherGroup
 Implements a CipherGroup, i.e. the cartesian product of two Groups. El-Gamal operations are implemented here. More...
class  CipherText
 Implements an El-Gamal ciphertext, i.e. a pair $(u,v)$ of group elements. More...

Detailed Description

Implements the el Gamal assymmetric cipher independantly of the group in which it is used.