Login  Register

Re: Current state of Cryptography?

Posted by GLASS mailing list on Sep 29, 2020; 10:34am
URL: https://forum.world.st/Current-state-of-Cryptography-tp5122625p5122677.html

Thanks Dale,

That gives me all the context I was missing.

FWIW: I notice that the failing tests relate to the FFI password
hashing, which seems to have been removed from
pharo-contributions/Cryptography:
https://github.com/pharo-contributions/Cryptography/commit/aae9103b70b488c3433e931631c80256abe5e885

Regards
Iwan


On 2020/09/28 22:52, Dale Henrichs via Glass wrote:

> The same two tests are failing for all of the tested versions of
> GemStone for GsDevKit/Cryptography and I think these two tests were
> failing 6 years ago as well ...
>
> Dale
>
> On 9/28/20 12:57 PM, Dale Henrichs wrote:
>> The results of the travis-ci runs with the project updated to
>> smalltalkCi are here[1] for your viewing pleasure.
>>
>> Dale
>>
>> [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
>>>>
>>>>
>
> _______________________________________________
> Glass mailing list
> [hidden email]
> https://lists.gemtalksystems.com/mailman/listinfo/glass
>


--


_______________________________________________
Glass mailing list
[hidden email]
https://lists.gemtalksystems.com/mailman/listinfo/glass