<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=us-ascii">
  <title></title>
</head>
<body>
<br>
You can try pycrypto if you want. What OS do you use?<br>
Unfortunately, I could not find an installer for Windows, but <br>
I created my own - mail me if you want it. Installing on BSD<br>
and Linux is quite easy. <br>
<br>
With the pycrypto library, you can use several famous block <br>
ciphers like AES, BlowFish etc. - these are for private key <br>
encryption. It can do public key cryptography (RSA) and <br>
digital signatures  (RSA & DSA) too. However, this lib is <br>
NOT SSL compatible. It has a documentation but you can <br>
find examples on the net too. This may or may not be the <br>
library you need. It depends on your needs. There are many <br>
others:<br>
<br>
ezPyCrypto, yawPyCrypto, PyOpenSSL <br>
<br>
- please look for them on google, they are easy to find.<br>
<br>
I choose PyCrypto because it can be compiled almost anywhere <br>
and it is easy to use. But for example, PyOpenSSL can give you <br>
full control over the OpenSSL library. However, you must be <br>
familiar with OpenSSL to use it.<br>
<br>
Well, none of those libraries are part of Python 2.3. I think this is <br>
partly because it would not allow Python to be used in some <br>
countries. (These can do strong encryption.) Conclusion: there <br>
is no obvious replacement for you.<br>
<br>
Cheers,<br>
<br>
   Laci 1.0<br>
<br>
<br>
Jimmy Retzlaff wrote:<br>
<blockquote type="cite"
 cite="midA7B5C22F20EE3C4E95744E2F03F1887F02228B@MAYOR.retzlaff.com">
  <pre wrap="">Robin Becker wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">It seems that the rotor module is being deprecated in 2.3, but there
doesn't seem to be an obvious alternative. I'm using it just for
obfuscation. It seems we have ssl available in 2.3 for sockets, but
there seems no obvious way to use that from python code.

Is an alternative to rotor planned?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
If the goal is simple obfuscation (and not encryption) then the base64
module might work:

  </pre>
  <blockquote type="cite">
    <blockquote type="cite">
      <blockquote type="cite">
        <pre wrap="">import base64
base64.encodestring('Can you read this?')
        </pre>
      </blockquote>
    </blockquote>
  </blockquote>
  <pre wrap=""><!---->'Q2FuIHlvdSByZWFkIHRoaXM/\n'
  </pre>
  <blockquote type="cite">
    <blockquote type="cite">
      <blockquote type="cite">
        <pre wrap="">base64.decodestring('Q2FuIHlvdSByZWFkIHRoaXM/\n')
        </pre>
      </blockquote>
    </blockquote>
  </blockquote>
  <pre wrap=""><!---->'Can you read this?'

Jimmy


  </pre>
</blockquote>
<br>
</body>
</html>