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