
encrypt(self,
plaintext,
K)
Encrypt a piece of data with ElGamal. 



decrypt(self,
ciphertext)
Decrypt a piece of data with ElGamal. 



sign(self,
M,
K)
Sign a piece of data with ElGamal. 



verify(self,
M,
signature)
Verify the validity of an ElGamal signature. 



size(self)
Tell the maximum number of bits that can be handled by this key. 



has_private(self)
Tell if the key object contains private components. 



publickey(self)
Construct a new key carrying only the public information. 


Inherited from pubkey.pubkey :
__init__ ,
blind ,
can_blind ,
can_encrypt ,
can_sign ,
unblind
