[pycrypto] Public key algos usage

Lorenz Quack don at amberfisharts.com
Mon Nov 16 11:26:06 CST 2009

Hi Stefano,

As far as I know the API remains the same whether the key is a private/public key pair
or only the public key. So this should work (However, I didn't test this code):

 >>> message = "this is a secret"
 >>> pub_key = key_pair.publickey()
 >>> cipher_text = pub_key.encrypt(message, "")

I also think that the API-Reference [1] is fairly accurate.

I hope that helps. If not, maybe you show some code how you try to use it.


[1] http://www.dlitz.net/software/pycrypto/apidoc/

Kiwi wrote:
> I cannot find documentation on using PyCrypto's public keys algorithms.
> The main problem is that while I can easily create a private/public
> keypair and use it, I don't understand how to create an object given
> only a public key (encryption/verify only).
> The only documentation says to "look at the source code".
> What is the best thing to do at this time?
> Wait for a definitive API? Use a development version? Use the old
> undocumented API?
> Is there a code snipplet somewhere on using RSA or ElGamal with the current API?
> By the way I already use PyCrypto symmetric encryption in the
> application I'm writing and it works well and fast.
> Thank you for your time,
> Stefano Cavallari
> _______________________________________________
> pycrypto mailing list
> pycrypto at lists.dlitz.net
> http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto

More information about the pycrypto mailing list