[Vm-dev] I am releasing a new stable version of ProCrypto-1-1-3, as well as PromisesLocal and ParrotTalk. #GREEN323

rabbit rabbit at callistohouse.org
Tue Oct 4 18:27:57 UTC 2022


I am now reading the Help section on Contributing to Squeak. I have some 
methods added in FixCharacterLimit, poorly named...this package is 
attached here.

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

Sent from Callisto House :: decentralized mobile homeless solutions


On 10/4/22 14:22, rabbit wrote:
>   
>
> Re: [Cryptography Team] Progress Report: #GREEN323!
>
> Enjoy and make sure you use a special crypto.image as it auto-reloads, 
> when c;lick #confirm: 'Load ...? returns true
>
> --- Install these --
>
>     Installer ss project: 'Cryptography'; install: 'ProCrypto-1-1-3'; 
>     install: 'ProCryptoTests-1-1-3`'.
>     Installer ss project: 'Promises'; install: 'PromisesLoader'.
>     Installer ss project: 'Cryptography'; install: 'ParrotTalkLoader'.
>
> --- on restart of image, update from alpha trunk, reload ProCrypto and 
> ProCryptoTests and save image ---
>
> With all Cryptography, Registers, TraceMonitor, PromisesLocal and 
> ParrotTalk tests selected:
>
>   * *319 passes*
>   * *4 expected failures. *
>
> /*#GREEN323*/
>
> ---
>
> Have a good one; keep it, light.
> Kindly,
> rabbit
> . .. … ‘…^,^
>
> Sent from Callisto House :: decentralized mobile homeless solutions
>
> On 10/3/22 07:38, rabbit wrote:
>>
>> 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...
>>
>>       * */Installer ss project: 'Promises'; install: 'PromisesLoader'./*
>>
>> Have a good one; keep it, light.
>> Kindly,
>> rabbit
>> . .. … ‘…^,^
>>
>> Sent from Callisto House :: decentralized mobile homeless solutions
>>
>>
>> On 10/2/22 14:05, rabbit wrote:
>>>
>>> Well I do not know what my issue was, now loading the 
>>> CryptographyBootsatrap calls initialize...no need to explicitly 
>>> call#//satrap. // 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.
>>>
>>>     Cryptography class>>#satrap
>>>
>>>      1. loads the 'FixCharacterLimit, which also defines new
>>>         convenience methods
>>>
>>>           * MCMcmUpdater class>>#updateFromAlphaTrunk
>>>           * TestSuite class>>#testsPassInCategory: categoryName
>>>
>>>      2. updateFromAlphaTrunk
>>>
>>>           * sets #defaultUpdateURL: to the alpha trunk
>>>             ('https://source.squeak.org/trunk')
>>>           * calls #updateFromServer.
>>>
>>>      3. loads 'ProCrypto-1-1-1' and 'ProCryptoTests-1-1-1'
>>>      4. calls the new method CryptographyTestCase
>>>         class>>#runAllCryptoTests
>>>      5. saves the image.
>>>
>>> So this should suffice to make all this happen in a new crypto image...
>>>
>>>     /Installer ss project: 'Cryptography'; install:
>>>     'CryptographyBootsatrap'./
>>>
>>> Make sure you use a custom crypto image, saved off to the side as 
>>> this will always run #satrap and the above steps.
>>>
>>> /Cheers!
>>> /
>>>
>>> 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
>>>
>>> _______________________________________________
>>> 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/vm-dev/attachments/20221004/fabf1f8c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FixCharacterLimit-rabbt.6.mcz
Type: application/octet-stream
Size: 2167 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20221004/fabf1f8c/attachment-0001.obj>


More information about the Vm-dev mailing list