Domain Keys in Python

2007-04-20 Thread Andrew Veitch
I am trying to implement Domain Keys
(http://domainkeys.sourceforge.net/) in Python.

In Perl I would just use Crypt:RSA which has a sign
method with an armour option which generates exactly
what I want but I can't find a way of doing this in
Python.

I tried this:

from M2Crypto import RSA
key = RSA.load_key('rsa.private')
msg='Hello world'
print key.sign(msg)

But the output isn't quite right because there isn't
an armour option - I verified this by reading the
source.

I'm not even sure if M2Crypto is the right library to
be using or is it just that I need to use something
else for the final step?

Thanks in advance

Andrew
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Domain Keys in Python

2007-04-20 Thread Andrew Veitch
--- Andrew Veitch <[EMAIL PROTECTED]> wrote:

> In Perl I would just use Crypt:RSA which has a sign
> method with an armour option which generates exactly
> what I want but I can't find a way of doing this in
> Python.

I've worked it out, just for the archives the answer
is:

import base64
from M2Crypto import RSA
key = RSA.load_key('rsa.private')
msg='Hello world'
print base64.b64encode(key.sign(msg))

I will publish my DomainKey implementation shortly.

A
-- 
http://mail.python.org/mailman/listinfo/python-list