<html><head></head><body>
<p><font size="+1">Dear Levente,</font></p>
<p><font size="+1">I had to rework the Hashing package. It was
recording change records that moved RGSixtyTwoBitRegisters
before another to rename them CryptoSixtyTwoBitRegisters,
CryptographyHashing was ripping them out of your Registers
package and your code started failing. So I had to swap classes
around packages and fix a few issues I had with SHA512
initialization, class & instance sides. I verified that they
load in either order now and fully CryptoGreen. I setup
dependencies through the latest Hashing package, 21. Here are
the versions & how I load:<br/>
</font></p>
<p><font size="+1">Anything with your merge I can help with,
Levente? I am excited for the day to announce ProCrypto v1.1.1,
you know! ^,^ Milk it. I added a pointer to the plugins.<br/>
</font></p>
<p><font size="+1">Installer ss<br/>
project: 'Registers';<br/>
install: 'Registers';<br/>
project: 'Hasher';<br/>
install: 'HAHasher-Core';<br/>
install: 'HAHasher-Tests'.<br/>
<br/>
Installer ss<br/>
project: 'Cryptography';<br/>
install: 'CryptographyPlugins';<br/>
install: 'CryptographyX509'.<br/>
<br/>
</font></p>
<p><font size="+1">K, r</font><br/>
</p>
<table cellspacing="0" border="0">
<colgroup width="85"></colgroup> <colgroup width="567"></colgroup>
<colgroup width="85"></colgroup> <colgroup width="285"></colgroup>
<colgroup width="580"></colgroup> <tbody>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="33" align="center"><font face="arial"><br/>
</font></td>
<td style="border-bottom: 1px solid #000000" valign="middle" align="center"><b><font face="arial"><br/>
</font></b></td>
<td style="border-bottom: 1px solid #000000" valign="middle" align="center"><b><font face="arial"><br/>
</font></b></td>
<td style="border-bottom: 1px solid #000000" valign="middle" align="center"><b><font size="5" face="arial">ProCrypto
packages and dependencies</font></b></td>
<td style="border-bottom: 1px solid #000000" valign="bottom" align="center"><b><br/>
</b></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="25" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><b><font size="3" face="arial">Package</font></b></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><b><font size="3" face="arial">Size (kb)</font></b></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><b><font size="3" face="arial">Dependencies</font></b></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="bottom" align="center"><b><font size="3">Algorithms</font></b></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial">1</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyCore-rww.5</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">18</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">HMAC, CBC, CFB, CTR, OFB</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial">2</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyASN1-rww.4</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">58</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">ASN1Module, ASN1InputStream, ASN1OutputStream</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial">3</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyHashing-rww.21</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">208</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyCore-rww.5</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">ND2, MD4, MD5, SHA1, SHA256, SHA512</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="17" align="center"><font size="3" face="arial">4</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#F7A19A" align="center"><font size="3" face="Ubuntu" color="#000000">CryptographyRandom-rww.11</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">21</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyHashing-rww.21</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">RandomPool, PrimesFinder, Miller-Rabin, Fortuna,
SecureRandom</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="40" align="center"><font size="3" face="arial">5</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyCiphers-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">81</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyRandom-rww.11<br/>
CryptographyASN1-rww.4</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">ARC2, ARC4, DES, TripleDES, Blowfish, Rijndael</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="17" align="center"><font size="3" face="arial">6</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographySignatures-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">37</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyCiphers-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">DSAKeyPairGenerator, ElGamalKeyPairGenerator,
RSAKeyPairGenerator</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial">7</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyKeyExchange-rww.13</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">5</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">CryptographySignatures-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">Diffie-Hellman</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial">8</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyArchive-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">17</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyKeyExchange-rww.13</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">PBKDF2WithHmacSHA1, PBKDF2WithHmacSHA256, PKCS12</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="59" align="center"><font size="3" face="arial">9</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" bgcolor="#C2E0AE" align="center"><font size="3" face="arial">CryptographyX509-rww.13</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial">34</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="Ubuntu" color="#4C4C4C">CryptographyArchive-rww.15</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="left"><font size="3">X509Certificate, X509CertificateDerReader,
DSAPrivateKeyFileReader,<br/>
RSAPublicKeyFileGenerator, RSAPrivateKeyFileGenerator</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" height="22" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><b><font size="3" face="arial">479</font></b></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="middle" align="center"><font size="3" face="arial"><br/>
</font></td>
<td style="border-top: 1px solid #000000; border-bottom: 1px
solid #000000; border-left: 1px solid #000000; border-right:
1px solid #000000" valign="bottom" align="left"><font size="3"><br/>
</font></td>
</tr>
<tr>
<td valign="bottom" height="22" align="left"><font size="3"><br/>
</font></td>
<td valign="bottom" align="center"><font size="3"><br/>
</font></td>
<td valign="bottom" align="center"><font size="3"><br/>
</font></td>
<td valign="bottom" align="center"><font size="3"><br/>
</font></td>
<td valign="bottom" align="left"><font size="3"><br/>
</font></td>
</tr>
<tr>
<td valign="bottom" height="22" align="left"><font size="3"><br/>
</font></td>
<td valign="bottom" bgcolor="#C2E0AE" align="center"><b><font size="3" color="#000000">Loadable</font></b></td>
<td valign="bottom" align="center"><font size="3"><br/>
</font></td>
<td valign="bottom" bgcolor="#F7A19A" align="center"><font size="3">Unloadable</font></td>
<td valign="bottom" align="left"><font size="3"><br/>
</font></td>
</tr>
</tbody>
</table>
<p>
<style type="text/css">
body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Arial"; font-size:x-small }
a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em; }
a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em; }
comment { display:none; }</style></p>
<div class="moz-cite-prefix">On 3/10/20 8:31 PM, Robert wrote:<br/>
</div>
<blockquote type="cite" cite="mid:d12b5aea-1ac0-70ab-0a97-8c37e7426c09@pm.me">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<p>I should share with you that I can load Levente's work in
parallel and there are no toes stepped on. And all of his tests
are CryptoGreen, with & out. This is a good.</p>
<p>*message too large*<br/>
<br/>
kindly, rabbit<br/>
</p>
<div class="moz-cite-prefix">On 3/10/20 6:06 PM, Robert wrote:<br/>
</div>
<blockquote type="cite" cite="mid:9944de5d-95cb-03f2-84ab-1db3957d4a1b@pm.me">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8"/>
<p>Hi Levente,</p>
<p>Here is a new release of CryptographyHashing-rww.15. It is
not linked up through dependencies, so load it after. It
supports SHA512WithPrimitive and SHA512NonPrimitive and passes
all tests. CryptoGreen for SHA512, with the shiny, new
SHA2Plugin and without. Find plugins here, for linux64x64: <a class="moz-txt-link-freetext" href="https://www.dropbox.com/home/Callisto%20House/squeak-crypto-plugins" moz-do-not-send="true">https://www.dropbox.com/home/Callisto%20House/squeak-crypto-plugins</a>.</p>
<p>Here is this working implementation of SHA512. The naming
ought to be without prefix for th ecore classes. I have no
problem whatsoever if we were to rebase your work as the
defining implementation for all of thosew funcrtions, using
one plugin. That's something wonderful. We should use you
hashFunction and rename without prefix. Tests separate, that's
fashionable. We can figure out the mc config later. <br/>
</p>
<p>publish your work on, then I will link your solution into
dependencies.<br/>
</p>
<h1>CryptographyHashing-ul.16</h1>
<h1>CryptographyHashing-rww.15 (Release)</h1>
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="mediumLabel">File:</td>
<td><a href="http://www.squeaksource.com/Cryptography/CryptographyHashing-rww.15.mcz" moz-do-not-send="true">CryptographyHashing-rww.15.mcz</a></td>
</tr>
<tr>
<td class="label">Author:</td>
<td><a href="http://www.squeaksource.com/@x4F_VDyHPTW39OmM/1dY6OOdf?24" moz-do-not-send="true">Robert Withers</a></td>
</tr>
<tr>
<td class="label">Timestamp:</td>
<td>10 March 2020 9:57:39 pm</td>
</tr>
<tr>
<td class="label">UUID:</td>
<td>b7df722e-ab05-4465-97ef-deeffb0212d0</td>
</tr>
<tr>
<td class="label">Ancestors:</td>
<td><a href="http://www.squeaksource.com/@x4F_VDyHPTW39OmM/1dY6OOdf?25" moz-do-not-send="true">CryptographyHashing-rww.14</a></td>
</tr>
<tr>
<td class="label">Dependencies:</td>
<td><a href="http://www.squeaksource.com/@x4F_VDyHPTW39OmM/1dY6OOdf?26" moz-do-not-send="true">CryptographyCore-rww.5</a></td>
</tr>
<tr>
<td class="label">Release:</td>
<td>This is a release that can be read by anybody.</td>
</tr>
<tr>
<td class="label">Message:</td>
<td>adapt to new #primCopyoubleWords:intoBytes:. <br/>
CryptoGreen for SHA512, with the shiny, new SHA2Plugin
and without. Find plugins here, for linux64x64: <a class="moz-txt-link-freetext" href="https://www.dropbox.com/home/Callisto%20House/squeak-crypto-plugins" moz-do-not-send="true">https://www.dropbox.com/home/Callisto%20House/squeak-crypto-plugins</a>.</td>
</tr>
</tbody>
</table>
<div class="moz-cite-prefix"><br/>
</div>
<div class="moz-cite-prefix"><br/>
</div>
<div class="moz-cite-prefix">rttyk, r<br/>
</div>
<div class="moz-cite-prefix"><br/>
</div>
</blockquote>
</blockquote>
</body></html>