<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Oops! I failed to test PromisesLocal. When that package is
loaded, the ProtocolState package is not and tests fail. I created
a PromisesLoader configuration so run this to load it up...</p>
<blockquote>
<ul>
<li><b><i>Installer ss project: 'Promises'; install:
'PromisesLoader'.</i></b><br>
</li>
</ul>
</blockquote>
<div class="moz-signature">
<div>Have a good one; keep it, light.</div>
<div>Kindly,</div>
<div>rabbit</div>
<div>. .. … ‘…^,^</div>
<br>
<div>Sent from Callisto House :: decentralized mobile homeless
solutions</div>
<br>
<br>
</div>
<div class="moz-cite-prefix">On 10/2/22 14:05, rabbit wrote:<br>
</div>
<blockquote type="cite"
cite="mid:a1be39c0-fec7-5dc1-d5a4-76cefc330ada@callistohouse.org">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Well I do not know what my issue was, now loading the
CryptographyBootsatrap calls initialize...no need to explicitly
call#<span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;"></span><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;"><i><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><i>satrap. </i></span></span></i></span>
This adds CryptographyBootsatrap to the startUp: list and
#startUp: true calls #satrap on every restart. So with this
image, every restart does the following...1) loads latest
FixCharacterLimit, 2) updates from the alpha trunk, 3) loads
latest Crypto, 4) runs all Crypto tests and 5) saves the image.<br>
</p>
<blockquote>
<p>Cryptography class>>#satrap <br>
</p>
<ol>
<li>loads the 'FixCharacterLimit, which also defines new
convenience methods <br>
</li>
</ol>
<blockquote>
<ul>
<li>MCMcmUpdater class>>#updateFromAlphaTrunk</li>
<li>TestSuite class>>#testsPassInCategory:
categoryName</li>
</ul>
</blockquote>
<ol start="2">
<li>updateFromAlphaTrunk</li>
</ol>
<blockquote>
<ul>
<li>sets #defaultUpdateURL: to the alpha trunk ('<a
class="moz-txt-link-freetext"
href="https://source.squeak.org/trunk"
moz-do-not-send="true">https://source.squeak.org/trunk</a>')</li>
<li>calls #updateFromServer.</li>
</ul>
</blockquote>
<ol start="3">
<li>loads 'ProCrypto-1-1-1' and 'ProCryptoTests-1-1-1'</li>
<li>calls the new method CryptographyTestCase
class>>#runAllCryptoTests</li>
<li>saves the image.<br>
</li>
</ol>
</blockquote>
<p>So this should suffice to make all this happen in a new crypto
image...<br>
</p>
<blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;"><i>Installer
ss project: 'Cryptography'; install:
'CryptographyBootsatrap'.</i></span></p>
</blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;">Make
sure you use a custom crypto image, saved off to the side as
this will always run #satrap and the above steps.</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;"><i>Cheers!<br>
</i></span></p>
<div class="moz-signature">
<div>Have a good one; keep it, light.</div>
<div>Kindly,</div>
<div>rabbit</div>
<div>. .. … ‘…^,^</div>
<br>
<div>Sent from Callisto House :: decentralized mobile homeless
solutions</div>
<br>
<br>
</div>
<div class="moz-cite-prefix">On 9/30/22 20:03, rabbit wrote:<br>
</div>
<blockquote type="cite"
cite="mid:17975111-e52d-87bf-828f-0eef8d9fcfb6@callistohouse.org">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>Ooops!</p>
<p>Try this. is better.</p>
<blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><i>Installer ss project: 'Cryptography';
install: 'CryptographyBootsatrap'.<br>
(Smalltalk at: #CryptographyBootsatrap ifAbsent: [^
nil]) </i></span><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><i><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255,
0, 0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family:
-apple-system, Helvetica, Arial, sans-serif;"><i>satrap</i></span></span>.</i></span></p>
</blockquote>
<div class="moz-signature">
<div>Have a good one; keep it, light.</div>
<div>Kindly,</div>
<div>rabbit</div>
<div>. .. … ‘…^,^</div>
<br>
<div>Sent from Callisto House :: decentralized mobile homeless
solutions</div>
<br>
<br>
</div>
<div class="moz-cite-prefix">On 9/30/22 19:55, rabbit wrote:<br>
</div>
<blockquote type="cite"
cite="mid:8281b1e3-4616-0f19-a7aa-afaf6431f78c@callistohouse.org">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif; background: var(--bg-color);">Hey Ron; Hey
everyone! I am hoping y'all are quite well! I am.<br>
</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif; background: var(--bg-color);">I’m a disabled
veteran, President of my non-profit, Callisto House </span><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif; background: var(--bg-color);">:: </span><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">decentralized mobile homeless solutions. I
aim to use my Async Promise framework to build a
donation bartering system for their use, in each House. <b>SecureObjectCapabilities.</b></span></p>
<blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><b>Issue: </b>Why does squeaksource.com
hang-up so often? Err...<br>
</span></p>
</blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">I have refactored the packages in
Cryptography, Oceanside & Promises. I put all Promise
packages in Promise, including
Raven&SqueakELib&Brook&... previous
incarnations. I removed all Promise packages from
Cryptography and Oceanside. I created the project Kafka.</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">/--- Loading instructions :: Update from
trunk, Crypto, PromisesLocal and ParrotTalk ---\</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">One: save a new 6.1alpjha image to
crypto.image...<br>
</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">Two: This code switches to the trunk update
stream and update to alpha; then load and test Crypto,
then save. See </span><br>
<span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><i>CryptographyBootsatrap
class>>#satrap.<br>
</i></span></span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"> Everytime this image #startUp: true, the
latest </span><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;">update to alpha; then load
and test </span><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;">latest </span>Crypto, then save.</span><br>
<span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"></span></p>
<blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><i>Installer ss project: 'Cryptography';
install: 'CryptographyBootsatrap'.<br>
(Smalltalk at: 'CryptographyBootsatrap' ifAbsent: [^
nil]) </i></span><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><i><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family:
-apple-system, Helvetica, Arial, sans-serif;"><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color:
rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><i>satrap</i></span></span>.<br>
</i></span></p>
</blockquote>
<span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0, 0);
font-family: -apple-system, Helvetica, Arial, sans-serif;"><span
style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;">Three: I install </span>PomisesLocal
& ParrotTalk packages</span><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><br>
</span></span>
<blockquote><span style="color: var(--text-color); font-size:
16px; -webkit-text-size-adjust: auto; caret-color:
rgb(255, 0, 0); font-family: -apple-system, Helvetica,
Arial, sans-serif;"><i>Installer ss project: 'Promises';
install: 'PromisesLocal'.<br>
Installer ss project: 'Cryptography'; install:
'ParrotTalkLoader'.</i></span><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255,
0, 0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"></span></span></span><br>
<span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"><span style="color:
var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255,
0, 0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"></span></span></span></blockquote>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"><span style="color: var(--text-color);
font-size: 16px; -webkit-text-size-adjust: auto;
caret-color: rgb(255, 0, 0); font-family: -apple-system,
Helvetica, Arial, sans-serif;"></span>Lastly, I run all
tests in the TestRunner. #GREEN!<br>
</span></p>
<p><span style="color: var(--text-color); font-size: 16px;
-webkit-text-size-adjust: auto; caret-color: rgb(255, 0,
0); font-family: -apple-system, Helvetica, Arial,
sans-serif;"></span>\--- Confirm by running apropos unit
tests: <b>#GREEN!</b> . .. ... '...^,^ ---/</p>
<div id="AppleMailSignature" dir="ltr"><!-- signature open -->My
priority task list:</div>
<div dir="ltr">
<ol>
<li>Checkpoint a stable ParrotTalk, ASN1 &
LocalPromises</li>
<li><font size="4"><b>{XXX}</b></font> ASN1 extensions to
provide class tagging differentiation.</li>
<ul type="disc">
<li>This to support RemotePromises encoding in ASN1.</li>
</ul>
<li>Checkpoint a stable ProCrypto with class tagging ASN1</li>
<li>Switch LocalPromises EventualSends to each be its own
EventualProcess, on a VatScheduler.</li>
<ul type="disc">
<li>Add customized Semaphores to unschedule back into
the Vat suspended pool</li>
<li>rescheduled when the Semaphore is signaled.</li>
</ul>
<li>Re-establish RemotePromises</li>
<li>Checkpoint a stable RemotePromises</li>
<li>Naming Services, using RemotePromises</li>
<li>Default VAT Services (Chat, Log, Stats, Social Feeds,
...)</li>
<li>Double encrypt ParrotTalk | Bridge ParrotTalk sessions</li>
<li>Checkpoint a stable BridgingParrotTalk</li>
<li>Kafka | Replicating, fault-tolerant Comms (issue with
event deletion)</li>
<li>Barter exchange network</li>
<li>SPADSServer</li>
<li>FFI-threaded<br>
</li>
<li>libsodium
<ol>
</ol>
</li>
</ol>
</div>
<div dir="ltr">---</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><font size="5"><b>{XXX}</b> <b>ASN1 extensions
to provide class tagging differentiation. <br>
</b></font></div>
<div dir="ltr"><font size="5"><b>This to support
RemotePromises encoding in ASN1.</b></font></div>
<div dir="ltr"><b><br>
</b></div>
<div dir="ltr"><b>My current questions are whether the various
PKIX et al use a non-UNIVERSAL class tag, and/or
Constructed? As well, what are the correct numerical tags
for these structures? Advice, por favor?</b><br>
</div>
<div dir="ltr">
<ul>
<li>DSAPublicKey</li>
<li>RSAPublicKey</li>
<li>X509Certificate</li>
<li>...<br>
</li>
</ul>
</div>
<div dir="ltr">The numerical tags are buried in this document,
but I am totally unaware of class tagging: <br>
</div>
<blockquote>
<div dir="ltr">
<pre><font size="5"><b><a moz-do-not-send="true" href="https://datatracker.ietf.org/doc/html/rfc5912"><span class="h1">New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</span></a></b></font></pre>
</div>
</blockquote>
<div dir="ltr"><br>
</div>
<div dir="ltr">Many thanks for any guidance you can provide. I
am grateful for your pointing out the straight path to me!<br>
</div>
<blockquote>
<div dir="ltr">
<div>
<div id="protonmail_signature_block"
class="protonmail_signature_block" style="outline:
none;">
<div style="outline: none;">
<div style="outline: none;"><span
style="background-color: rgba(255, 255, 255,
0);">Have a Good One; Keep it, Light.</span></div>
<div style="outline: none;"><span
style="background-color: rgba(255, 255, 255,
0);">Kindly,<br>
</span></div>
<span style="background-color: rgba(255, 255, 255,
0);">rabbit<br>
. .. … ‘…^,^</span></div>
</div>
<div class="signature_br" style="outline: none;"><span
style="background-color: rgba(255, 255, 255, 0);"><br>
</span></div>
<div class="signature_br" style="outline: none;"><span
style="background-color: rgba(255, 255, 255, 0);"><br>
</span></div>
<div id="protonmail_mobile_signature_block"
style="outline: none; min-height: 40px;">
<div style="outline: none;"><span
style="background-color: rgba(255, 255, 255, 0);">Sent
from Callisto House :: decentralized mobile
homeless solutions</span></div>
</div>
</div>
<!-- signature close --></div>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Cryptography mailing list
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Cryptography@lists.squeakfoundation.org" moz-do-not-send="true">Cryptography@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography" moz-do-not-send="true">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography</a>
</pre>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Cryptography mailing list
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Cryptography@lists.squeakfoundation.org" moz-do-not-send="true">Cryptography@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography" moz-do-not-send="true">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography</a>
</pre>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Cryptography mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cryptography@lists.squeakfoundation.org">Cryptography@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography</a>
</pre>
</blockquote>
</body>
</html>