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

rabbit rabbit at callistohouse.org
Sat Oct 1 00:28:55 UTC 2022


Here's the code to test all tests in Crypto, PromisesLocal and ParrotTalkL

    CryptographyTestCase runAllCryptoTests explore.
    ({ 'PromisesLocal-Testing'. 'ParrotTalk-test'. } collect: [:e |
    TestSuite testsPassInCategory: e]) explore.

Have a good one; keep it, light.
Kindly,
rabbit
. .. … ‘…^,^

Sent from Callisto House :: decentralized mobile homeless solutions


On 9/30/22 20:03, rabbit wrote:
>
> Ooops!
>
> Try this. is better.
>
>     /Installer ss project: 'Cryptography'; install:
>     'CryptographyBootsatrap'.
>     (Smalltalk at: #CryptographyBootsatrap ifAbsent: [^ nil]) ///satrap/./
>
> Have a good one; keep it, light.
> Kindly,
> rabbit
> . .. … ‘…^,^
>
> Sent from Callisto House :: decentralized mobile homeless solutions
>
>
> On 9/30/22 19:55, rabbit wrote:
>>
>> 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
>>
>>
>> _______________________________________________
>> Cryptography mailing list
>> Cryptography at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
>
> _______________________________________________
> Cryptography mailing list
> Cryptography at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/cryptography/attachments/20220930/7dcfd953/attachment.html>


More information about the Cryptography mailing list