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 |
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 |
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 |
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. _______________________________________________ Glass mailing list [hidden email] https://lists.gemtalksystems.com/mailman/listinfo/glass |
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 |
Free forum by Nabble | Edit this page |