<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi Christoph<div><br></div><div>So I tried the suggestion below but still received the error about import from non-package :(</div><div><br></div><div>I changed it to read:</div><div><br></div><div>from Crypto.SelfTest.Cipher import common</div><div>return common.make_block_tests(AES, "AES", test_data)</div><div><br></div><div>and it does not error on that but now presents me with a segfault :(</div><div><br></div><div>So I seem to have gone from bad to worse. So I am hoping someone on this</div><div>list might be able to suggest how I can track the fault to find out what is wrong now??</div><div><br></div><div>Cheers</div><div>Grail<br><br>&gt; Date: Wed, 17 Mar 2010 20:36:01 +0100<br>&gt; From: christoph.tapler@gmx.net<br>&gt; To: pycrypto@lists.dlitz.net<br>&gt; Subject: Re: [pycrypto] Pycrypto working with python 3.0 or 3.1<br>&gt; <br>&gt; Hi Grail,<br>&gt; <br>&gt; Following replacement - I have used AES as an example - seems to work<br>&gt; fine:<br>&gt; <br>&gt; From:<br>&gt;      from common import make_block_tests<br>&gt;      return make_block_tests(AES, "AES", test_data)<br>&gt; <br>&gt; To:<br>&gt;      from . import common<br>&gt;      return common.make_block_tests(AES, "AES", test_data)<br>&gt; <br>&gt; In some files, you also need to remove the "import common import dict" <br>&gt; at the beginning of the files. According to the comment, this was only<br>&gt; needed for Python 2.1 / 2.2. Hence that removal should not negatively <br>&gt; affect functionality.<br>&gt; <br>&gt; Unfortunately I don't have enough time to do all the replacements in<br>&gt; the next days. I could send you a patch on weekend earliest.<br>&gt; <br>&gt; Cheers,<br>&gt; Christoph<br>&gt; <br>&gt; On 15.03.2010 21:41, Christoph Tapler wrote:<br>&gt; &gt; Hi,<br>&gt; &gt;<br>&gt; &gt; I could find the relevant change documented in<br>&gt; &gt; http://docs.python.org/py3k/whatsnew/3.0.html , "Removed Syntax" section.<br>&gt; &gt; Using "from . import X" instead of "import X" should fix the issue.<br>&gt; &gt; I will try to adapt the Test Suite asap.<br>&gt; &gt;<br>&gt; &gt; Cheers,<br>&gt; &gt; Christoph<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On 15.03.2010 02:10, Dwayne C. Litzenberger wrote:<br>&gt; &gt;&gt; Are absolute imports standard in Python 3?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; http://www.python.org/dev/peps/pep-0328/<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On Sun, Mar 14, 2010 at 04:11:58PM +0100, Christoph Tapler wrote:<br>&gt; &gt;&gt;&gt; Hi Grail,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; I have tried to fix the test suite, but I came across a problem,<br>&gt; &gt;&gt;&gt; which seems to be specific to Python 3. It seems to me that Python 3<br>&gt; &gt;&gt;&gt; behaves differently in terms of hierarchical imports.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; To demonstrate this difference, I have attached a small example (just<br>&gt; &gt;&gt;&gt; start level_test.py in Python 2 / 3). If you execute this example in<br>&gt; &gt;&gt;&gt; Python 2, everything works fine. However, in Python 3, the second<br>&gt; &gt;&gt;&gt; (nested) import fails. I don't understand why.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Do you (or anybody else of course ;-) ) have an idea how this issue<br>&gt; &gt;&gt;&gt; could be resolved? Btw, this pattern appears several times in the test<br>&gt; &gt;&gt;&gt; suite.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Kind Regards,<br>&gt; &gt;&gt;&gt; Christoph<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; On 04.03.2010 03:37, Grail Dane wrote:<br>&gt; &gt;&gt;&gt;&gt; Hi Christoph<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Good to see this is coming together for you, and as one of the users<br>&gt; &gt;&gt;&gt;&gt; mentions,<br>&gt; &gt;&gt;&gt;&gt; using the unified option is a general rule of thumb for patches /<br>&gt; &gt;&gt;&gt;&gt; diffs.<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; You are correct about the test suite as I have not had a chance to<br>&gt; &gt;&gt;&gt;&gt; alter<br>&gt; &gt;&gt;&gt;&gt; the tests to Python 3 context.<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Cheers<br>&gt; &gt;&gt;&gt;&gt; Grail<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Date: Wed, 3 Mar 2010 21:58:09 +0100<br>&gt; &gt;&gt;&gt;&gt; From: christoph.tapler@gmx.net<br>&gt; &gt;&gt;&gt;&gt; To: pycrypto@lists.dlitz.net<br>&gt; &gt;&gt;&gt;&gt; Subject: Re: [pycrypto] Pycrypto working with python 3.0 or 3.1<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Hi Grail,<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; I have applied your patch on my Windows machine. Your AES encryption /<br>&gt; &gt;&gt;&gt;&gt; decryption seems to work well - In case<br>&gt; &gt;&gt;&gt;&gt; AZCkZ1wU5d0psrwlaoS5R4tz1dRL6rBBNzjIvK9NHSo= is the result ;-)<br>&gt; &gt;&gt;&gt;&gt; Moreover, I have tried the diff tool. Not sure if the output is usable<br>&gt; &gt;&gt;&gt;&gt; for you. Just<br>&gt; &gt;&gt;&gt;&gt; let me know if this format is okay or not. The patch contains a few<br>&gt; &gt;&gt;&gt;&gt; rather trivial<br>&gt; &gt;&gt;&gt;&gt; fixes for the Windows environment. With those fixes the build is<br>&gt; &gt;&gt;&gt;&gt; successful.<br>&gt; &gt;&gt;&gt;&gt; However, the test suite doesn't build, needs adaptions as well (but I<br>&gt; &gt;&gt;&gt;&gt; think only<br>&gt; &gt;&gt;&gt;&gt; in Python).<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Cheers,<br>&gt; &gt;&gt;&gt;&gt; Christoph<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; On 03.03.2010 03:48, Grail Dane wrote:<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; OK ... OK ... OK - stop the presses<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Well, maybe not just yet, anyhoo, the attached patch allows the<br>&gt; &gt;&gt;&gt;&gt; source to compile<br>&gt; &gt;&gt;&gt;&gt; and run the attached script&lt;woohoo&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Cheers<br>&gt; &gt;&gt;&gt;&gt; Grail<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Meet local singles online. Browse profiles for FREE!<br>&gt; &gt;&gt;&gt;&gt; &lt;http://clk.atdmt.com/NMN/go/150855801/direct/01/&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;&gt; pycrypto mailing list<br>&gt; &gt;&gt;&gt;&gt; pycrypto@lists.dlitz.net&lt;mailto:pycrypto@lists.dlitz.net&gt;<br>&gt; &gt;&gt;&gt;&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; Find out now. Link all your email accounts and social updates with<br>&gt; &gt;&gt;&gt;&gt; Hotmail.&lt;http://windowslive.ninemsn.com.au/oneinbox?ocid=T162MSN05A0710G&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;&gt; pycrypto mailing list<br>&gt; &gt;&gt;&gt;&gt; pycrypto@lists.dlitz.net<br>&gt; &gt;&gt;&gt;&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt; pycrypto mailing list<br>&gt; &gt;&gt;&gt; pycrypto@lists.dlitz.net<br>&gt; &gt;&gt;&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; <br>&gt; _______________________________________________<br>&gt; pycrypto mailing list<br>&gt; pycrypto@lists.dlitz.net<br>&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br></div><div style="z-index: -1; position:absolute; top:0px; left: 0px; width: 100%; height: 2646px;"></div>                                               <br /><hr />Meet local singles online. <a href='http://clk.atdmt.com/NMN/go/150855801/direct/01/' target='_new'>Browse profiles for FREE!</a></body>
</html>