[Cryptography Team] Progress Report: Callisto House AND Questions bout ASN1 tagging of PKIX structures

rabbit rabbit at callistohouse.org
Fri Sep 30 23:55:39 UTC 2022


Hey Ron; Hey everyone! I am hoping y'all are quite well! I am.

I’m a disabled veteran, President of my non-profit, Callisto House :: 
decentralized mobile homeless solutions. I aim to use my Async Promise 
framework to build a donation bartering system for their use, in each 
House. *SecureObjectCapabilities.*

    *Issue: *Why does squeaksource.com hang-up so often? Err...
    **

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.

/--- Loading instructions :: Update from trunk, Crypto, PromisesLocal 
and ParrotTalk ---\

One: save a new 6.1alpjha image to crypto.image...

Two: This code switches to the trunk update stream and update to alpha; 
then load and test Crypto, then save. See
/CryptographyBootsatrap class>>#satrap.
/

Everytime this image #startUp: true, the latest update to alpha; then 
load and test latest Crypto, then save.

    /Installer ss project: 'Cryptography'; install:
    'CryptographyBootsatrap'.
    (Smalltalk at: 'CryptographyBootsatrap' ifAbsent: [^ nil]) ///satrap/.
    /

Three: I install PomisesLocal & ParrotTalk packages

    /Installer ss project: 'Promises'; install: 'PromisesLocal'.
    Installer ss project: 'Cryptography'; install: 'ParrotTalkLoader'./

Lastly, I run all tests in the TestRunner. #GREEN!

\--- Confirm by running apropos unit tests: *#GREEN!* .  .. ...    
'...^,^ ---/

My priority task list:

 1. Checkpoint a stable ParrotTalk, ASN1 & LocalPromises
 2. *{XXX}* ASN1 extensions to provide class tagging differentiation.
      * This to support RemotePromises encoding in ASN1.
 3. Checkpoint a stable ProCrypto with class tagging ASN1
 4. Switch LocalPromises EventualSends to each be its own
    EventualProcess, on a VatScheduler.
      * Add customized Semaphores to unschedule back into the Vat
        suspended pool
      * rescheduled when the Semaphore is signaled.
 5. Re-establish RemotePromises
 6. Checkpoint a stable RemotePromises
 7. Naming Services, using RemotePromises
 8. Default VAT Services (Chat, Log, Stats, Social Feeds, ...)
 9. Double encrypt ParrotTalk | Bridge ParrotTalk sessions
10. Checkpoint a stable BridgingParrotTalk
11. Kafka | Replicating, fault-tolerant Comms (issue with event deletion)
12. Barter exchange network
13. SPADSServer
14. FFI-threaded
15. libsodium

---

*{XXX}* *ASN1 extensions to provide class tagging differentiation.
*
*This to support RemotePromises encoding in ASN1.*
*
*
*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?*

  * DSAPublicKey
  * RSAPublicKey
  * X509Certificate
  * ...

The numerical tags are buried in this document, but I am totally unaware 
of class tagging:

    *New ASN.1 Modules for the Public Key Infrastructure Using X.509
    (PKIX) <https://datatracker.ietf.org/doc/html/rfc5912>*


Many thanks for any guidance you can provide. I am grateful for your 
pointing out the straight path to me!

    Have a Good One; Keep it, Light.
    Kindly,
    rabbit
    . .. … ‘…^,^


    Sent from Callisto House :: decentralized mobile homeless solutions
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/cryptography/attachments/20220930/943de6ba/attachment.html>


More information about the Cryptography mailing list