[Glass] Current state of Cryptography?

Dale Henrichs dale.henrichs at gemtalksystems.com
Mon Sep 28 12:57:26 PDT 2020

The results of the travis-ci runs with the project updated to 
smalltalkCi are here[1] for your viewing pleasure.


[1] https://travis-ci.org/github/GsDevKit/Cryptography

On 9/28/20 12:45 PM, Dale Henrichs wrote:
> Iwan,
> It looks like GsDevKit/Cryptography has not been touched in 6 years 
> ... about 4 months ago, I enabled the travis CRON jobs for the 
> project, but the project had not been updated to use smalltalkCI, so 
> the builds were failing from the get go ... I've been busy with other 
> projects since then and figured I'd worry about  GsDevKit/Cryptography 
> if/when someone expressed interest in the project ...
> It's easy enough for me to update the .travis.yml file to use 
> SmalltalkCI at which point we can see the state of the current project 
> relative to the more recent versions of GemStone, however, the code 
> hasn't been touched in 6 years ...
> I am not a cryptography person, so I cannot judge whether or not the 
> code from 6 years ago (at least) is still relevant today.
> The last time the pharo-contributions/Cryptography was touched was 
> touched in July, so I would assume that this project is more 
> up-to-date. The  pharo-contributions/Cryptography project was 
> converted from Filetree to tonel format last July, so it isn't 
> practical to add GemStone support to the project at the present time ...
> It would be relatively easy to copy the code in the 
> pharo-contributions/Cryptography to a branch on the 
> GsDevKit/Cryptography project and convert back to Filetree form (using 
> Rowan) ... of course the projects would have to be re-ported to GemStone.
> I don't have the cycles to do any major porting work, but if there are 
> folks that are interested in having the whole library or bits and 
> pieces ported to GemStone, I can certainly help ...
> I see that X509 is part of the Cryptography project and I believe that 
> X509 is supported in 3.5.x.
> At the end of the day, if there is something that is in the 
> Cryptography project that you need and it is not present in GemStone, 
> then the best route would certainly be to bring the library up-to-date 
> and port it to GemStone ... getting the project under travis using 
> smalltalkci, would mean that I would be willing and able to maintain 
> the functionality of the library on subsequent moving forward as new 
> versions of GemStone are released ...
> So it is up to you and/or anyone else to put an oar in the water and 
> determine which parts of the project are good as they are and/or do a 
> wholesale fresh port of based on the pharo-contributions/Cryptography 
> project.
> I will convert the project to smalltalkCI and update the .travis.yml 
> to include more recent versions of GemStone, so the state of the 
> current library can be evaluated ...
> Dale
> On 9/28/20 6:18 AM, Iwan Vosloo via Glass wrote:
>> Hi,
>> I have been googling a bit to try and figure out what the current 
>> state of of cryptography is, but I am left lost....
>> I see https://github.com/pharo-contributions/Cryptography which seems 
>> alive and well, but it does not look like it supports GemStone, or am 
>> I mistaken?
>> https://github.com/GsDevKit/Cryptography looks like a GemStone port 
>> for it, but I'm not sure whether that project is active.
>> I've also seen people refer here and there to using the OS level 
>> libraries, presumably via FFI.
>> What is the recommended libs to use for this sort of thing in 
>> Gemstone? (Or, even better - what can you use realiably in both 
>> Gemstone and Pharo?)
>> Regards
>> Iwan

More information about the Glass mailing list