Re: [Pharo-dev] potential to include cryptography in base image
Robert, I think that the Pharo community, part of which is more business oriented, is absolutely interested in more and better Crypto code. In any case, I am. What we absolutely want, if it is not already the case (I did not check), is that the Crypto code can be loaded using 1 single action (through our validated Monticello configurations and Catalog mechanism) - I am sure you will find help to achieve and maintain (through a CI process) that goal. Whether it should be a base part of the image is another question. Modularity is a huge goal for Pharo. This is a much harder discussion (as the same can be said of or asked for for many packages that are generally useful: XML, CSV, JSON, SQL, ...). In any the case, the first step is the one described in the previous paragraph. Then you need traction, usage, and maybe demand for full inclusion. Regards, Sven
On 15 Dec 2015, at 11:00, Robert Withers <robert.w.withers@gmail.com> wrote:
It was suggested to me that I write to the list and raise the question about cryptography being included in the base image. Really I have 3 questions I would ask you all:
⢠is it desirable to include cryptography? ⢠is it feasible to include cryptography? ⢠what is the time frame for including cryptography? Given the thread on password hashing (and salting and so on), there are good, solid implementations in the cryptography package. Looking in the Cryptography repository, there is a Pharo 5.0 compatible Cryptography package.
In light of another recent thread discussing random number generation, discussion about the best approach to random algorithms in cryptography ought be engaged. For instance, the SecureRandom algorithm evidently provides some level of guarantee.
To underline the solidity I am attaching a profile of all 102 cryptography tests passing green. This profile demonstrates that there are no areas of particular inefficiency - nothing stands out to be improved - means that the entire library is maximally efficient.
And so I please ask that we have these discussions, for there is a lot of value in this package for general and basic use.
-- . .. ... ^,^ best, robert <Cryptography Spy Results.text.gz>
Thank you, Sven, giving me the opportunity to scope the right mailing lists into the discussion. I love that Pharo is oriented towards business. My particular excitement is to see all the scientific computing. These recent threads on expanding capacity and targeting marketing are good. I think Cryptography in the base, including SecureSession, adds to that effort. The Cryptography package, both for squeak and the Cryptography-Pharo package, and in the Cryptography repository (http://www.squeaksource.com/Cryptography. Through the Monticello Browser this is a loadable item. The loading of SecureSession, which is loadable by both squeak and pharo, ois a separate load. I appreciate that pharo has established a different mechanism for loading. At this time, I am deep into fixing ReedSolomon FEC code, so I must be conservative (which I am) and defer learning and including Cryptography in that mechanism. I must be careful what promises I make and I cannot make a commitment here. If you are interested in seeing this in pharo's catalog, then the Cryptography team welcomes new members, especially from new environments. Welcome. We appreciate all the work that you do! Again, I appreciate the opportunity to engage the community in discussion around the definition and example of a minimal modular image that includes Cryptography & SecureSession in the base. NB: I think that business computing and scientific computing does not equal mobile devices, necessarily. I have long made the case, with varying degrees of effectiveness, that squeak belongs on the server. A SecureSession & Cryptography capability in the base, minimal, headless image is desired: the first question in the OP. Therefore, the correct target of growth is not mobile, it is BigData! On 12/15/2015 05:20 AM, Sven Van Caekenberghe wrote:
Robert,
I think that the Pharo community, part of which is more business oriented, is absolutely interested in more and better Crypto code. In any case, I am.
What we absolutely want, if it is not already the case (I did not check), is that the Crypto code can be loaded using 1 single action (through our validated Monticello configurations and Catalog mechanism) - I am sure you will find help to achieve and maintain (through a CI process) that goal.
Whether it should be a base part of the image is another question. Modularity is a huge goal for Pharo. This is a much harder discussion (as the same can be said of or asked for for many packages that are generally useful: XML, CSV, JSON, SQL, ...). In any the case, the first step is the one described in the previous paragraph. Then you need traction, usage, and maybe demand for full inclusion.
Regards,
Sven
On 15 Dec 2015, at 11:00, Robert Withers <robert.w.withers@gmail.com> wrote:
It was suggested to me that I write to the list and raise the question about cryptography being included in the base image. Really I have 3 questions I would ask you all:
⢠is it desirable to include cryptography? ⢠is it feasible to include cryptography? ⢠what is the time frame for including cryptography? Given the thread on password hashing (and salting and so on), there are good, solid implementations in the cryptography package. Looking in the Cryptography repository, there is a Pharo 5.0 compatible Cryptography package.
In light of another recent thread discussing random number generation, discussion about the best approach to random algorithms in cryptography ought be engaged. For instance, the SecureRandom algorithm evidently provides some level of guarantee.
To underline the solidity I am attaching a profile of all 102 cryptography tests passing green. This profile demonstrates that there are no areas of particular inefficiency - nothing stands out to be improved - means that the entire library is maximally efficient.
And so I please ask that we have these discussions, for there is a lot of value in this package for general and basic use.
-- . .. ... ^,^ best, robert <Cryptography Spy Results.text.gz>
-- . .. .. ^,^ best, robert
On 12/15/2015 05:20 AM, Sven Van Caekenberghe wrote:
Robert,
I think that the Pharo community, part of which is more business oriented, is absolutely interested in more and better Crypto code. In any case, I am.
What we absolutely want, if it is not already the case (I did not check), is that the Crypto code can be loaded using 1 single action (through our validated Monticello configurations and Catalog mechanism) - I am sure you will find help to achieve and maintain (through a CI process) that goal.
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. robert
Whether it should be a base part of the image is another question. Modularity is a huge goal for Pharo. This is a much harder discussion (as the same can be said of or asked for for many packages that are generally useful: XML, CSV, JSON, SQL, ...). In any the case, the first step is the one described in the previous paragraph. Then you need traction, usage, and maybe demand for full inclusion.
Regards,
Sven
On 15 Dec 2015, at 11:00, Robert Withers <robert.w.withers@gmail.com> wrote:
It was suggested to me that I write to the list and raise the question about cryptography being included in the base image. Really I have 3 questions I would ask you all:
⢠is it desirable to include cryptography? ⢠is it feasible to include cryptography? ⢠what is the time frame for including cryptography? Given the thread on password hashing (and salting and so on), there are good, solid implementations in the cryptography package. Looking in the Cryptography repository, there is a Pharo 5.0 compatible Cryptography package.
In light of another recent thread discussing random number generation, discussion about the best approach to random algorithms in cryptography ought be engaged. For instance, the SecureRandom algorithm evidently provides some level of guarantee.
To underline the solidity I am attaching a profile of all 102 cryptography tests passing green. This profile demonstrates that there are no areas of particular inefficiency - nothing stands out to be improved - means that the entire library is maximally efficient.
And so I please ask that we have these discussions, for there is a lot of value in this package for general and basic use.
-- . .. ... ^,^ best, robert <Cryptography Spy Results.text.gz>
-- . .. .. ^,^ best, robert
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done.
You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you). But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc. You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information. Peter
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please? robert On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
Alright tested, issue found and fixed. I'm not sure how to proceed. On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ best, robert
Do I need to do something with the catalog? It wasnât clear to me how to proceed on that so Iâll be cautious and work on RS-FEC. thanks, robert
On Dec 15, 2015, at 4:57 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog. R's, robert On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
Where did you save ConfigurationOfCryptography ? I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/ Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished? thanks, Robert On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
You need an account on http://www.smalltalkhub.com and tell me your user ID.
On 18 Dec 2015, at 12:55, Robert Withers <robert.w.withers@gmail.com> wrote:
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished?
thanks, Robert
On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
It is RobertWithers, I am pretty sure, but I am locked out. I forgot my password and there seems no way to request it change. Not sur4e the next move.. robert On 12/18/2015 07:14 AM, Sven Van Caekenberghe wrote:
You need an account on http://www.smalltalkhub.com and tell me your user ID.
On 18 Dec 2015, at 12:55, Robert Withers <robert.w.withers@gmail.com> wrote:
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished?
thanks, Robert
On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
Sorry, I can't help you with a lost password. Maybe someone else can ?
On 18 Dec 2015, at 13:22, Robert Withers <robert.w.withers@gmail.com> wrote:
It is RobertWithers, I am pretty sure, but I am locked out. I forgot my password and there seems no way to request it change. Not sur4e the next move..
robert
On 12/18/2015 07:14 AM, Sven Van Caekenberghe wrote:
You need an account on http://www.smalltalkhub.com and tell me your user ID.
On 18 Dec 2015, at 12:55, Robert Withers <robert.w.withers@gmail.com> wrote:
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished?
thanks, Robert
On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
Alright, I reregistered as CharlieRabbit. Please use that id for team registration. On 12/18/2015 07:24 AM, Sven Van Caekenberghe wrote:
Sorry, I can't help you with a lost password. Maybe someone else can ?
On 18 Dec 2015, at 13:22, Robert Withers <robert.w.withers@gmail.com> wrote:
It is RobertWithers, I am pretty sure, but I am locked out. I forgot my password and there seems no way to request it change. Not sur4e the next move..
robert
On 12/18/2015 07:14 AM, Sven Van Caekenberghe wrote:
You need an account on http://www.smalltalkhub.com and tell me your user ID.
On 18 Dec 2015, at 12:55, Robert Withers <robert.w.withers@gmail.com> wrote:
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished?
thanks, Robert
On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
CharlieRabbit is now part of the Pharo team. Remember to create your repos with type smalltalkhub.com (when adding a repo).
On 18 Dec 2015, at 13:29, Robert Withers <robert.w.withers@gmail.com> wrote:
Alright, I reregistered as CharlieRabbit. Please use that id for team registration.
On 12/18/2015 07:24 AM, Sven Van Caekenberghe wrote:
Sorry, I can't help you with a lost password. Maybe someone else can ?
On 18 Dec 2015, at 13:22, Robert Withers <robert.w.withers@gmail.com> wrote:
It is RobertWithers, I am pretty sure, but I am locked out. I forgot my password and there seems no way to request it change. Not sur4e the next move..
robert
On 12/18/2015 07:14 AM, Sven Van Caekenberghe wrote:
You need an account on http://www.smalltalkhub.com and tell me your user ID.
On 18 Dec 2015, at 12:55, Robert Withers <robert.w.withers@gmail.com> wrote:
Yes, it is in the Cryptography repository on SqueakSource: http://www.squeaksource.com/Cryptography. I just released version 15 of the configuration, which pulls Cryptography-Pharo-rww.39 and SecureSession-rww.50 which now includes FEC encoding. I am ready to publish 15 up to one or both MetaRepos. You said I needed to be a team member to publish. Who could help me get that accomplished?
thanks, Robert
On 12/18/2015 03:32 AM, Sven Van Caekenberghe wrote:
Where did you save ConfigurationOfCryptography ?
I can't find it in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main/ nor in http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main/
Did you add catalog methods on the class side of your configuration ? Check the catalog class side protocol of, for example, ConfigurationOfZincHTTPComponents
On 18 Dec 2015, at 07:44, Robert Withers <robert.w.withers@gmail.com> wrote:
What shall I do after it passes tests in 50, Sven? They all pass. I have a saved ConfigurationOfCryptography but no catalog.
R's, robert
On 12/15/2015 04:57 PM, Sven Van Caekenberghe wrote:
Before you copy it to the 50 repo, you should test it on 50 !
On 15 Dec 2015, at 20:59, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok. Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done. You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter) https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
-- . .. .. ^,^ robert
On Wed, Dec 16, 2015 at 3:59 AM, Robert Withers <robert.w.withers@gmail.com> wrote:
Thanks for the links. I am ready to copy my ConfigurationOfCryptography to the MetaRepoForPharo50, though I did my work in Pharo 4, if that is ok.
That would be MetaRepoForPharo40 :)
Could you add me so I can publish there, please?
robert
On 12/15/2015 12:55 PM, Peter Uhnák wrote:
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done.
You just need to commit your configuration to MetaRepoForPharo50 (this should be public repo; if you can't commit ask on the mailing list and someone will add you).
But before you do that, open Versionner (World > Tools > Versionner), right click your configuration and select "add catalog methods". This will add class-side methods to the Configuration class which you can modify to write things like description, website, tags, etc.
I hadn't noticed this feature before - maybe its been added since I last used Versioneer, so I'm asking my question a bit blind (from my day job)... Is it really *obvious* where these methods are created? Perhaps it would be good to have text fields or a code pane tab for each, to really encourage people to fill these in. cheers -ben
You can also use the Veresionner to create your ConfigurationOf if you don't have one already, more info on Configurations can be found in DeepIntoPharo (Metacello chapter)
https://ci.inria.fr/pharo-contribution/view/Books/job/DeepIntoPharo/lastSucc... or look through other configurations in the image or search through mailing list archives, there should be plenty of information.
Peter
-- . .. .. ^,^ best, robert
On Wed, Dec 16, 2015 at 1:36 AM, Robert Withers <robert.w.withers@gmail.com> wrote:
On 12/15/2015 05:20 AM, Sven Van Caekenberghe wrote:
Robert,
I think that the Pharo community, part of which is more business oriented, is absolutely interested in more and better Crypto code. In any case, I am.
What we absolutely want, if it is not already the case (I did not check), is that the Crypto code can be loaded using 1 single action (through our validated Monticello configurations and Catalog mechanism) - I am sure you will find help to achieve and maintain (through a CI process) that goal.
Alright, please let me know. If someone shows me how to get this into configurations and the Catalog, we'll get it done.
Versionneer... http://forum.world.st/Versioneer-nice-mmMmmm-td4779483.html Catalog... http://catalog.pharo.org/catalog/note-for-developers?_k=1Ur7YrxY2p1TaD4k Repository for Configuration... http://smalltalkhub.com/#!/~Pharo/MetaRepoForPharo50 cheers -ben
robert
Whether it should be a base part of the image is another question. Modularity is a huge goal for Pharo. This is a much harder discussion (as the same can be said of or asked for for many packages that are generally useful: XML, CSV, JSON, SQL, ...). In any the case, the first step is the one described in the previous paragraph. Then you need traction, usage, and maybe demand for full inclusion.
Regards,
Sven
On 15 Dec 2015, at 11:00, Robert Withers <robert.w.withers@gmail.com> wrote:
It was suggested to me that I write to the list and raise the question about cryptography being included in the base image. Really I have 3 questions I would ask you all:
⢠is it desirable to include cryptography? ⢠is it feasible to include cryptography? ⢠what is the time frame for including cryptography? Given the thread on password hashing (and salting and so on), there are good, solid implementations in the cryptography package. Looking in the Cryptography repository, there is a Pharo 5.0 compatible Cryptography package.
In light of another recent thread discussing random number generation, discussion about the best approach to random algorithms in cryptography ought be engaged. For instance, the SecureRandom algorithm evidently provides some level of guarantee.
To underline the solidity I am attaching a profile of all 102 cryptography tests passing green. This profile demonstrates that there are no areas of particular inefficiency - nothing stands out to be improved - means that the entire library is maximally efficient.
And so I please ask that we have these discussions, for there is a lot of value in this package for general and basic use.
-- . .. ... ^,^ best, robert <Cryptography Spy Results.text.gz>
-- . .. .. ^,^ best, robert
participants (4)
-
Ben Coman -
Peter Uhnák -
Robert Withers -
Sven Van Caekenberghe