<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <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">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" 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>