<html><head></head><body>
<p>Hi Eliot,</p>
<p>Do I want too? Or am I obligated? Very well then, I am trying the
StackVMSimulator. Should I debug down to a primitive call to a
cryptoplugin? Or what should I do? I'll need to prep an image. <br/>
<br/>
I will need to get another Pi.<br/>
</p>
<p>kindly,<br/>
robert<br/>
</p>
<div class="moz-cite-prefix">On 3/4/20 11:43 AM, Eliot Miranda
wrote:<br/>
</div>
<blockquote type="cite" cite="mid:9C7A5F56-2613-40A6-BFE4-8DC4DB2EAADE@gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<div dir="ltr">Hi Rob,</div>
<div dir="ltr"><br/>
<blockquote type="cite">On Mar 4, 2020, at 7:57 AM, Robert via
Squeak-dev <a class="moz-txt-link-rfc2396E" href="mailto:squeak-dev@lists.squeakfoundation.org"><squeak-dev@lists.squeakfoundation.org></a>
wrote:<br/>
<br/>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<p>Are there instructions for building Bochs, Nicolas?<br/>
</p>
</div>
</blockquote>
<div><br/>
</div>
If you want to work on the cryptography plugins then as Nicolas
suggests you can use the StackInterpreterSimulator. You don’t
need to use the JIT to work on a plugin, and
the StackInterpreterSimulator is probably twice as fast as the JIT
simulator (CogVMSimulator) since it isn’t simulating machine code,
only interpreting bytecode.
<div><br/>
<blockquote type="cite">
<div dir="ltr">
<p> tyk, r<br/>
</p>
<div class="moz-cite-prefix">On 3/4/20 10:50 AM, Robert
wrote:<br/>
</div>
<blockquote type="cite" cite="mid:b2279499-eb60-0877-5c51-46691762d670@pm.me">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8"/>
<p>Hi yo hehr, Nicolas,<br/>
</p>
<p>I tried the first block, in the simulation window, but
it was missing BochsIA64 or some. I then ran the third
block, a StackVM as you suggested. I ran it against my
Cryptography repair image, rabbit, and very slooowly
reselected the tests and ran them, in proogrress...<br/>
<br/>
We sure would be appreciating etwas help, as if there
was a little angel out there who offers plugin repair
and SHA512 code/plugin. Praying for an angel! <br/>
<br/>
tyk, r<br/>
</p>
<div class="moz-cite-prefix">On 3/4/20 8:50 AM, Nicolas
Cellier wrote:<br/>
</div>
<blockquote type="cite" cite="mid:CAKnRiT6LyGRb8Dqjpe34kDaLFedoDy3X2LZHdCLY2EPSxQPQKA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8"/>
<div dir="ltr">
<div>Hi Robert,</div>
<div>normally, most of VM/plugins development should
take place with the VM-simulation from within the
SpurVMMaker.image (unless the plugin extensively
call C functions from external libraries).</div>
<div>You will find a Worksapce with some simulation
examples.</div>
<div>Then you might detect the error from within
Smalltalk with debuggers etc...<br/>
</div>
<div>I recommend simulating a Stack VM for a beginning
(or you'll need to compile the Bochs plugin, which
is currently difficult on linux...).<br/>
</div>
</div>
<br/>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Le mer. 4 mars 2020
à 14:40, Robert via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" moz-do-not-send="true">squeak-dev@lists.squeakfoundation.org</a>>
a écrit :<br/>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>Hi Levente,<br/>
<br/>
Yes, I see what you are saying. Without the
Crypto plugins, all the Crypto tests run green.
<br/>
<br/>
With the Crypto plugins, things get messed up.
ByteArray class>>#fromHexString: still
completes, but the KeyHolder>>#key
SEG-FAULTS the vm (called from <b>CryptoRC2Test>>#testARC2</b>).
Additionally, the following two tests fail: <b>CryptoDESTest>>#testDESCBC</b>
and <b>CryptoDESTest>>#testTripleDESCBC.</b>
<br/>
<br/>
The SEG-FAULT comes from this code:<br/>
<br/>
KeyHolder new<br/>
data: KeyHolderData new;<br/>
encryptKey: #(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0) asByteArray;<br/>
key<br/>
<br/>
tyk, r<br/>
</p>
<div>On 3/4/20 8:10 AM, Levente Uzonyi wrote:<br/>
</div>
<blockquote type="cite">
<pre>Hi Robert,
I just ran all test cases of Cryptography-v5.3-rww.118.mcz in a fresh 5.3
image on 64-bit linux using the stock VM (no Cryptography plugins), and
all the tests are green.
ByteArray class >> #fromHexString: and methods sent by it were last
modified in 2010, and they do not accept non-hexadecimal digits in the
input string.
Levente
On Wed, 4 Mar 2020, Robert via Squeak-dev wrote:
</pre>
<blockquote type="cite">
<pre>In squeak 5.3, building ByteArrays from HEX strings are now failing,
after years of passing within the Cryptography tests.
The first doIt works, while the other two are now failing in the
#readHexFrom: method...
PASSING
ByteArray fromHexString: '06a9214036b8a15b512e03d534120006'
FAILING
ByteArray fromHexString: '16rc286696d887c9aa0611bbb3e2025a45a'
ByteArray fromHexString: '00000000 00000000'
This is causing multiple test failures in the Cryptography test suite.
tyk, r
</pre>
</blockquote>
</blockquote>
</div>
<br/>
</blockquote>
</div>
</blockquote>
</blockquote>
<span></span><br/>
</div>
</blockquote>
</div>
</blockquote>
</body></html>