<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>