[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:22:51 UTC 2022
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/d3e9b519/attachment-0001.html>
More information about the Vm-dev
mailing list