summaryrefslogtreecommitdiff
path: root/pipermail/pycrypto/attachments/20151031/158352f0/attachment-0001.html
blob: 3b6f9d56cc0b7832885a376fb76bfd95667d0bb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<tt>
&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;your&nbsp;help&nbsp;-&nbsp;endianness&nbsp;was&nbsp;the&nbsp;issue.&nbsp;The&nbsp;tests&nbsp;all&nbsp;pass&nbsp;after&nbsp;patching&nbsp;setup.py.&lt;br&gt;&lt;br&gt;&lt;/div&gt;Thanks&nbsp;again!&lt;br&gt;&lt;/div&gt;Jeff&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Oct&nbsp;29,&nbsp;2015&nbsp;at&nbsp;9:50&nbsp;PM,&nbsp;Legrandin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:helderijs@gmail.com&quot;&nbsp;target=&quot;_blank&quot;&gt;helderijs@gmail.com&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hi,&lt;br&gt;<br>
&lt;br&gt;<br>
You&nbsp;most&nbsp;probably&nbsp;get&nbsp;PyCrypto&nbsp;compiled&nbsp;in&nbsp;little-endian&nbsp;mode&nbsp;but&nbsp;your&lt;br&gt;<br>
router&nbsp;is&nbsp;big&nbsp;endian.&nbsp;There&nbsp;is&nbsp;no&nbsp;clean&nbsp;way&nbsp;to&nbsp;solve&nbsp;this&nbsp;other&nbsp;than&lt;br&gt;<br>
manually&nbsp;forcing&nbsp;&#39;PCT_BIG_ENDIAN&#39;&nbsp;to&nbsp;be&nbsp;1&nbsp;in&nbsp;setup.py.&lt;br&gt;<br>
&lt;br&gt;<br>
L.&lt;br&gt;<br>
&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
2015-10-28&nbsp;12:03&nbsp;GMT+01:00&nbsp;Jeffery&nbsp;To&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:jeffery.to@gmail.com&quot;&gt;jeffery.to@gmail.com&lt;/a&gt;&gt;:&lt;br&gt;<br>
&gt;&nbsp;Hi,&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&nbsp;I&#39;m&nbsp;trying&nbsp;to&nbsp;cross-compile&nbsp;PyCrypto&nbsp;2.6.1&nbsp;for&nbsp;OpenWrt&nbsp;(Chaos&nbsp;Calmer&nbsp;15.05,&lt;br&gt;<br>
&gt;&nbsp;targeting&nbsp;ar71xx).&nbsp;The&nbsp;library&nbsp;compiled&nbsp;without&nbsp;any&nbsp;fatal&nbsp;errors&nbsp;and&nbsp;I&#39;m&lt;br&gt;<br>
&gt;&nbsp;able&nbsp;to&nbsp;package&nbsp;and&nbsp;install&nbsp;on&nbsp;my&nbsp;router&nbsp;(TP-Link&nbsp;TL-MR3020).&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&nbsp;To&nbsp;be&nbsp;sure&nbsp;it&#39;s&nbsp;working&nbsp;correctly,&nbsp;I&nbsp;transferred&nbsp;setup.py&nbsp;to&nbsp;my&nbsp;router&nbsp;and&lt;br&gt;<br>
&gt;&nbsp;ran&nbsp;the&nbsp;self-test.&nbsp;All&nbsp;the&nbsp;tests&nbsp;passed&nbsp;except&nbsp;for&nbsp;the&nbsp;9&nbsp;RIPEMD-160&nbsp;hash&lt;br&gt;<br>
&gt;&nbsp;tests.&nbsp;The&nbsp;library&nbsp;function(s)&nbsp;seem&nbsp;to&nbsp;return&nbsp;normally,&nbsp;but&nbsp;the&nbsp;returned&lt;br&gt;<br>
&gt;&nbsp;hash&nbsp;is&nbsp;incorrect,&nbsp;e.g.:&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&nbsp;FAIL:&nbsp;runTest&nbsp;(Crypto.SelfTest.Hash.common.HashSelfTest)&lt;br&gt;<br>
&gt;&nbsp;RIPEMD&nbsp;#1:&nbsp;&#39;&#39;&nbsp;(empty&nbsp;string)&lt;br&gt;<br>
&gt;&nbsp;----------------------------------------------------------------------&lt;br&gt;<br>
&gt;&nbsp;Traceback&nbsp;(most&nbsp;recent&nbsp;call&nbsp;last):&lt;br&gt;<br>
&gt; &nbsp; File&nbsp;&quot;/usr/lib/python2.7/site-packages/Crypto/SelfTest/Hash/common.py&quot;,&lt;br&gt;<br>
&gt;&nbsp;line&nbsp;88,&nbsp;in&nbsp;runTest&lt;br&gt;<br>
&gt; &nbsp; &nbsp; self.assertEqual(self.expected,&nbsp;out1) &nbsp; #&nbsp;h&nbsp;=&nbsp;.new();&nbsp;h.update(data);&lt;br&gt;<br>
&gt;&nbsp;h.digest()&lt;br&gt;<br>
&gt;&nbsp;AssertionError:&nbsp;&#39;9c1185a5c5e9fc54612808977ee8f548b2258d31&#39;&nbsp;!=&lt;br&gt;<br>
&gt;&nbsp;&#39;7c7c0f550ddb9e5ebf157869ea147e65cb89bb0e&#39;&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&nbsp;I&#39;m&nbsp;unsure&nbsp;how&nbsp;to&nbsp;proceed&nbsp;at&nbsp;this&nbsp;point;&nbsp;my&nbsp;searches&nbsp;on&nbsp;Google&nbsp;haven&#39;t&lt;br&gt;<br>
&gt;&nbsp;returned&nbsp;any&nbsp;relevant&nbsp;results.&nbsp;What&nbsp;area/library/etc&nbsp;should&nbsp;I&lt;br&gt;<br>
&gt;&nbsp;investigate/debug&nbsp;to&nbsp;fix&nbsp;this?&nbsp;Any&nbsp;help&nbsp;would&nbsp;be&nbsp;appreciated.&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&nbsp;Thanks!&lt;br&gt;<br>
&gt;&nbsp;Jeff&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
&lt;/div&gt;&lt;/div&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;<br>
&gt;&nbsp;pycrypto&nbsp;mailing&nbsp;list&lt;br&gt;<br>
&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:pycrypto@lists.dlitz.net&quot;&gt;pycrypto@lists.dlitz.net&lt;/a&gt;&lt;br&gt;<br>
&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto&lt;/a&gt;&lt;br&gt;<br>
&gt;&lt;br&gt;<br>
_______________________________________________&lt;br&gt;<br>
pycrypto&nbsp;mailing&nbsp;list&lt;br&gt;<br>
&lt;a&nbsp;href=&quot;mailto:pycrypto@lists.dlitz.net&quot;&gt;pycrypto@lists.dlitz.net&lt;/a&gt;&lt;br&gt;<br>
&lt;a&nbsp;href=&quot;http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto&lt;/a&gt;&lt;br&gt;<br>
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>

</tt>