|  | Methods defined here: 
 __eq__(self, other)__eq__(other): 0, 1Compare us to other for equality.
 __getstate__(self)To keep key objects platform-independent, the key data isconverted to standard Python long integers before being
 written out.  It will then be reconverted as necessary on
 restoration.
 __init__(self)
 __setstate__(self, d)On unpickling a key object, the key data is converted to the bignumber representation being used, whether that is Python long
 integers, MPZ objects, or whatever.
 blind(self, M, B)blind(M : string|long, B : string|long) : string|longBlind message M using blinding factor B.
 can_blind(self)can_blind() : boolReturn a Boolean value recording whether this algorithm can
 blind data.  (This does not imply that this
 particular key object has the private information required to
 to blind a message.)
 can_encrypt(self)can_encrypt() : boolReturn a Boolean value recording whether this algorithm can
 encrypt data.  (This does not imply that this
 particular key object has the private information required to
 to decrypt a message.)
 can_sign(self)can_sign() : boolReturn a Boolean value recording whether this algorithm can
 generate signatures.  (This does not imply that this
 particular key object has the private information required to
 to generate a signature.)
 decrypt(self, ciphertext)decrypt(ciphertext:tuple|string|long): stringDecrypt 'ciphertext' using this key.
 encrypt(self, plaintext, K)encrypt(plaintext:string|long, K:string|long) : tupleEncrypt the string or integer plaintext.  K is a random
 parameter required by some algorithms.
 has_private(self)has_private() : boolReturn a Boolean denoting whether the object contains
 private components.
 publickey(self)publickey(): objectReturn a new key object containing only the public information.
 sign(self, M, K)sign(M : string|long, K:string|long) : tupleReturn a tuple containing the signature for the message M.
 K is a random parameter required by some algorithms.
 size(self)size() : intReturn the maximum number of bits that can be handled by this key.
 unblind(self, M, B)unblind(M : string|long, B : string|long) : string|longUnblind message M using blinding factor B.
 validate(self, M, signature)# alias to compensate for the old validate() name
 verify(self, M, signature)verify(M:string|long, signature:tuple) : boolVerify that the signature is valid for the message M;
 returns true if the signature checks out.
 |