[Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-19 Thread François Stephany
Does it make sense from a license
point of view and practical point of view
to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in the
System-Hashing package (in  where there's already SHA1 and MD5) ?


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-19 Thread Max Leske

On 19.06.2014, at 17:59, François Stephany  wrote:

> Does it make sense from a license point of view and practical point of view 
> to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in the 
> System-Hashing package (in  where there's already SHA1 and MD5) ?

Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base 
implementation? Or does it require extra stuff? In the former case I probably 
wouldn’t add it. In the latter case it’s open for discussion. Personally, I 
think it belongs into a separate package, not into System-Hashing.

Cheers,
Max


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-19 Thread Sven Van Caekenberghe
I want to have a look, if you tell me where to look...

On 19 Jun 2014, at 18:03, Max Leske  wrote:

> 
> On 19.06.2014, at 17:59, François Stephany  wrote:
> 
>> Does it make sense from a license point of view and practical point of view 
>> to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in the 
>> System-Hashing package (in  where there's already SHA1 and MD5) ?
> 
> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base 
> implementation? Or does it require extra stuff? In the former case I probably 
> wouldn’t add it. In the latter case it’s open for discussion. Personally, I 
> think it belongs into a separate package, not into System-Hashing.
> 
> Cheers,
> Max




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-20 Thread François Stephany
Max,

Yes, it's usable as the SHA1 package already there (without HMAC so). I'm
no expert in those stuff but I don't get "SHA256 base implementation".
Someone with more knowledge can probably tell ;)

Sven,

The bare minimum to load it is:

Gofer it
smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
package: 'Cloudfork-Common';
package: 'Cloudfork-Pharo-Platform';
load.

The implementation is in Cloudfork-Pharo-Platform.



On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  wrote:

> I want to have a look, if you tell me where to look...
>
> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>
> >
> > On 19.06.2014, at 17:59, François Stephany 
> wrote:
> >
> >> Does it make sense from a license point of view and practical point of
> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in
> the System-Hashing package (in  where there's already SHA1 and MD5) ?
> >
> > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256
> base implementation? Or does it require extra stuff? In the former case I
> probably wouldn’t add it. In the latter case it’s open for discussion.
> Personally, I think it belongs into a separate package, not into
> System-Hashing.
> >
> > Cheers,
> > Max
>
>
>


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-20 Thread Sven Van Caekenberghe
OK, thanks, I will have a look.

On 20 Jun 2014, at 10:56, François Stephany  wrote:

> Max,
> 
> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm no 
> expert in those stuff but I don't get "SHA256 base implementation". Someone 
> with more knowledge can probably tell ;)
> 
> Sven, 
> 
> The bare minimum to load it is:
> 
> Gofer it
> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
> package: 'Cloudfork-Common';
> package: 'Cloudfork-Pharo-Platform';
> load.
> 
> The implementation is in Cloudfork-Pharo-Platform.
> 
> 
> 
> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  wrote:
> I want to have a look, if you tell me where to look...
> 
> On 19 Jun 2014, at 18:03, Max Leske  wrote:
> 
> >
> > On 19.06.2014, at 17:59, François Stephany  
> > wrote:
> >
> >> Does it make sense from a license point of view and practical point of 
> >> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) 
> >> in the System-Hashing package (in  where there's already SHA1 and MD5) ?
> >
> > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base 
> > implementation? Or does it require extra stuff? In the former case I 
> > probably wouldn’t add it. In the latter case it’s open for discussion. 
> > Personally, I think it belongs into a separate package, not into 
> > System-Hashing.
> >
> > Cheers,
> > Max
> 
> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-20 Thread Jan van de Sandt
Hello,

I added the SHA256 class to Cloudfork a few years ago. The class was mostly
copied from the Cryptography [1] project.

Cheers,
Jan.

[1] http://www.squeaksource.com/Cryptography/


On Fri, Jun 20, 2014 at 10:56 AM, François Stephany <
tulipe.mouta...@gmail.com> wrote:

> Max,
>
> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm
> no expert in those stuff but I don't get "SHA256 base implementation".
> Someone with more knowledge can probably tell ;)
>
> Sven,
>
> The bare minimum to load it is:
>
> Gofer it
> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
> package: 'Cloudfork-Common';
> package: 'Cloudfork-Pharo-Platform';
> load.
>
> The implementation is in Cloudfork-Pharo-Platform.
>
>
>
> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe 
> wrote:
>
>> I want to have a look, if you tell me where to look...
>>
>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>>
>> >
>> > On 19.06.2014, at 17:59, François Stephany 
>> wrote:
>> >
>> >> Does it make sense from a license point of view and practical point of
>> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in
>> the System-Hashing package (in  where there's already SHA1 and MD5) ?
>> >
>> > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256
>> base implementation? Or does it require extra stuff? In the former case I
>> probably wouldn’t add it. In the latter case it’s open for discussion.
>> Personally, I think it belongs into a separate package, not into
>> System-Hashing.
>> >
>> > Cheers,
>> > Max
>>
>>
>>
>


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-20 Thread Jan van de Sandt
And I think it's a good idea to make SHA2 hash functions part of the
System-Hashing
package!


On Fri, Jun 20, 2014 at 5:01 PM, Jan van de Sandt 
wrote:

> Hello,
>
> I added the SHA256 class to Cloudfork a few years ago. The class was
> mostly copied from the Cryptography [1] project.
>
> Cheers,
> Jan.
>
> [1] http://www.squeaksource.com/Cryptography/
>
>
> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany <
> tulipe.mouta...@gmail.com> wrote:
>
>> Max,
>>
>> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm
>> no expert in those stuff but I don't get "SHA256 base implementation".
>> Someone with more knowledge can probably tell ;)
>>
>> Sven,
>>
>> The bare minimum to load it is:
>>
>> Gofer it
>> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>> package: 'Cloudfork-Common';
>> package: 'Cloudfork-Pharo-Platform';
>> load.
>>
>> The implementation is in Cloudfork-Pharo-Platform.
>>
>>
>>
>> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe 
>> wrote:
>>
>>> I want to have a look, if you tell me where to look...
>>>
>>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>>>
>>> >
>>> > On 19.06.2014, at 17:59, François Stephany 
>>> wrote:
>>> >
>>> >> Does it make sense from a license point of view and practical point
>>> of view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class)
>>> in the System-Hashing package (in  where there's already SHA1 and MD5) ?
>>> >
>>> > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256
>>> base implementation? Or does it require extra stuff? In the former case I
>>> probably wouldn’t add it. In the latter case it’s open for discussion.
>>> Personally, I think it belongs into a separate package, not into
>>> System-Hashing.
>>> >
>>> > Cheers,
>>> > Max
>>>
>>>
>>>
>>
>


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-20 Thread Norbert Hartl


> Am 20.06.2014 um 17:06 schrieb Jan van de Sandt :
> 
> And I think it's a good idea to make SHA2 hash functions part of the 
> System-Hashing package!
> 
+1

Norbert
> 
>> On Fri, Jun 20, 2014 at 5:01 PM, Jan van de Sandt  wrote:
>> Hello,
>> 
>> I added the SHA256 class to Cloudfork a few years ago. The class was mostly 
>> copied from the Cryptography [1] project.
>> 
>> Cheers,
>> Jan.
>> 
>> [1] http://www.squeaksource.com/Cryptography/
>> 
>> 
>>> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>>>  wrote:
>>> Max,
>>> 
>>> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm 
>>> no expert in those stuff but I don't get "SHA256 base implementation". 
>>> Someone with more knowledge can probably tell ;)
>>> 
>>> Sven, 
>>> 
>>> The bare minimum to load it is:
>>> 
>>> Gofer it
>>> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>>> package: 'Cloudfork-Common';
>>> package: 'Cloudfork-Pharo-Platform';
>>> load.
>>> 
>>> The implementation is in Cloudfork-Pharo-Platform.
>>> 
>>> 
>>> 
 On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  
 wrote:
 I want to have a look, if you tell me where to look...
 
 On 19 Jun 2014, at 18:03, Max Leske  wrote:
 
 >
 > On 19.06.2014, at 17:59, François Stephany  
 > wrote:
 >
 >> Does it make sense from a license point of view and practical point of 
 >> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 
 >> class) in the System-Hashing package (in  where there's already SHA1 
 >> and MD5) ?
 >
 > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 
 > base implementation? Or does it require extra stuff? In the former case 
 > I probably wouldn’t add it. In the latter case it’s open for discussion. 
 > Personally, I think it belongs into a separate package, not into 
 > System-Hashing.
 >
 > Cheers,
 > Max
> 


Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-24 Thread Sven Van Caekenberghe
Hi Jan,

I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
anything else).

I tried some examples from Wikipedia 
(http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):

(CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 
'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'

(CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') hex. 
'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'

So I will rename the class to SHA256, moving it to System-Hashing and add 
SHA256Tests for starters. 

Sven

On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:

> Hello,
> 
> I added the SHA256 class to Cloudfork a few years ago. The class was mostly 
> copied from the Cryptography [1] project.
> 
> Cheers,
> Jan.
> 
> [1] http://www.squeaksource.com/Cryptography/
> 
> 
> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>  wrote:
> Max,
> 
> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm no 
> expert in those stuff but I don't get "SHA256 base implementation". Someone 
> with more knowledge can probably tell ;)
> 
> Sven, 
> 
> The bare minimum to load it is:
> 
> Gofer it
> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
> package: 'Cloudfork-Common';
> package: 'Cloudfork-Pharo-Platform';
> load.
> 
> The implementation is in Cloudfork-Pharo-Platform.
> 
> 
> 
> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  wrote:
> I want to have a look, if you tell me where to look...
> 
> On 19 Jun 2014, at 18:03, Max Leske  wrote:
> 
> >
> > On 19.06.2014, at 17:59, François Stephany  
> > wrote:
> >
> >> Does it make sense from a license point of view and practical point of 
> >> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) 
> >> in the System-Hashing package (in  where there's already SHA1 and MD5) ?
> >
> > Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base 
> > implementation? Or does it require extra stuff? In the former case I 
> > probably wouldn’t add it. In the latter case it’s open for discussion. 
> > Personally, I think it belongs into a separate package, not into 
> > System-Hashing.
> >
> > Cheers,
> > Max
> 
> 
> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-24 Thread Sven Van Caekenberghe
https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction

cleaned up, documented, properly packaged.

Passes some test vectors.

I changed the handling of the empty stream.

On 24 Jun 2014, at 23:03, Sven Van Caekenberghe  wrote:

> Hi Jan,
> 
> I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
> anything else).
> 
> I tried some examples from Wikipedia 
> (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
> 
> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 
> 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
> 
> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') hex. 
> 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
> 
> So I will rename the class to SHA256, moving it to System-Hashing and add 
> SHA256Tests for starters. 
> 
> Sven
> 
> On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:
> 
>> Hello,
>> 
>> I added the SHA256 class to Cloudfork a few years ago. The class was mostly 
>> copied from the Cryptography [1] project.
>> 
>> Cheers,
>> Jan.
>> 
>> [1] http://www.squeaksource.com/Cryptography/
>> 
>> 
>> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>>  wrote:
>> Max,
>> 
>> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm no 
>> expert in those stuff but I don't get "SHA256 base implementation". Someone 
>> with more knowledge can probably tell ;)
>> 
>> Sven, 
>> 
>> The bare minimum to load it is:
>> 
>> Gofer it
>>smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>>package: 'Cloudfork-Common';
>>package: 'Cloudfork-Pharo-Platform';
>>load.
>> 
>> The implementation is in Cloudfork-Pharo-Platform.
>> 
>> 
>> 
>> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  wrote:
>> I want to have a look, if you tell me where to look...
>> 
>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>> 
>>> 
>>> On 19.06.2014, at 17:59, François Stephany  
>>> wrote:
>>> 
 Does it make sense from a license point of view and practical point of 
 view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) 
 in the System-Hashing package (in  where there's already SHA1 and MD5) ?
>>> 
>>> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base 
>>> implementation? Or does it require extra stuff? In the former case I 
>>> probably wouldn’t add it. In the latter case it’s open for discussion. 
>>> Personally, I think it belongs into a separate package, not into 
>>> System-Hashing.
>>> 
>>> Cheers,
>>> Max
>> 
>> 
>> 
>> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-24 Thread Norbert Hartl
thank you, Sven. Did you try this in 3.0, too. I would need it there!

Norbert

> Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe :
> 
> https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
> 
> cleaned up, documented, properly packaged.
> 
> Passes some test vectors.
> 
> I changed the handling of the empty stream.
> 
>> On 24 Jun 2014, at 23:03, Sven Van Caekenberghe  wrote:
>> 
>> Hi Jan,
>> 
>> I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
>> anything else).
>> 
>> I tried some examples from Wikipedia 
>> (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
>> 
>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 
>> 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
>> 
>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') hex. 
>> 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
>> 
>> So I will rename the class to SHA256, moving it to System-Hashing and add 
>> SHA256Tests for starters. 
>> 
>> Sven
>> 
>>> On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:
>>> 
>>> Hello,
>>> 
>>> I added the SHA256 class to Cloudfork a few years ago. The class was mostly 
>>> copied from the Cryptography [1] project.
>>> 
>>> Cheers,
>>> Jan.
>>> 
>>> [1] http://www.squeaksource.com/Cryptography/
>>> 
>>> 
>>> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>>>  wrote:
>>> Max,
>>> 
>>> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm 
>>> no expert in those stuff but I don't get "SHA256 base implementation". 
>>> Someone with more knowledge can probably tell ;)
>>> 
>>> Sven, 
>>> 
>>> The bare minimum to load it is:
>>> 
>>> Gofer it
>>>   smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>>>   package: 'Cloudfork-Common';
>>>   package: 'Cloudfork-Pharo-Platform';
>>>   load.
>>> 
>>> The implementation is in Cloudfork-Pharo-Platform.
>>> 
>>> 
>>> 
>>> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  wrote:
>>> I want to have a look, if you tell me where to look...
>>> 
 On 19 Jun 2014, at 18:03, Max Leske  wrote:
 
 
> On 19.06.2014, at 17:59, François Stephany  
> wrote:
> 
> Does it make sense from a license point of view and practical point of 
> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) 
> in the System-Hashing package (in  where there's already SHA1 and MD5) ?
 
 Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 
 base implementation? Or does it require extra stuff? In the former case I 
 probably wouldn’t add it. In the latter case it’s open for discussion. 
 Personally, I think it belongs into a separate package, not into 
 System-Hashing.
 
 Cheers,
 Max
> 
> 



Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-24 Thread Sven Van Caekenberghe
I only did it in 3.0
The file out is attached to the slice - it is 100% standalone

On 25 Jun 2014, at 00:45, Norbert Hartl  wrote:

> thank you, Sven. Did you try this in 3.0, too. I would need it there!
> 
> Norbert
> 
>> Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe :
>> 
>> https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
>> 
>> cleaned up, documented, properly packaged.
>> 
>> Passes some test vectors.
>> 
>> I changed the handling of the empty stream.
>> 
>>> On 24 Jun 2014, at 23:03, Sven Van Caekenberghe  wrote:
>>> 
>>> Hi Jan,
>>> 
>>> I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
>>> anything else).
>>> 
>>> I tried some examples from Wikipedia 
>>> (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
>>> 
>>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 
>>> 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
>>> 
>>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') hex. 
>>> 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
>>> 
>>> So I will rename the class to SHA256, moving it to System-Hashing and add 
>>> SHA256Tests for starters. 
>>> 
>>> Sven
>>> 
 On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:
 
 Hello,
 
 I added the SHA256 class to Cloudfork a few years ago. The class was 
 mostly copied from the Cryptography [1] project.
 
 Cheers,
 Jan.
 
 [1] http://www.squeaksource.com/Cryptography/
 
 
 On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
  wrote:
 Max,
 
 Yes, it's usable as the SHA1 package already there (without HMAC so). I'm 
 no expert in those stuff but I don't get "SHA256 base implementation". 
 Someone with more knowledge can probably tell ;)
 
 Sven, 
 
 The bare minimum to load it is:
 
 Gofer it
  smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
  package: 'Cloudfork-Common';
  package: 'Cloudfork-Pharo-Platform';
  load.
 
 The implementation is in Cloudfork-Pharo-Platform.
 
 
 
 On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  
 wrote:
 I want to have a look, if you tell me where to look...
 
> On 19 Jun 2014, at 18:03, Max Leske  wrote:
> 
> 
>> On 19.06.2014, at 17:59, François Stephany  
>> wrote:
>> 
>> Does it make sense from a license point of view and practical point of 
>> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) 
>> in the System-Hashing package (in  where there's already SHA1 and MD5) ?
> 
> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 
> base implementation? Or does it require extra stuff? In the former case I 
> probably wouldn’t add it. In the latter case it’s open for discussion. 
> Personally, I think it belongs into a separate package, not into 
> System-Hashing.
> 
> Cheers,
> Max
>> 
>> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-25 Thread Norbert Hartl
Wouldn't it be wonderful if we could install packages from a ticket in the 
image? Something like

- get 3.0 image
- fix from issue 12345 and issue 45678 and...
- install own own packages
- deploy 

It would be so well documented :)

Norbert

Am 25.06.2014 um 08:47 schrieb Sven Van Caekenberghe :

> I only did it in 3.0
> The file out is attached to the slice - it is 100% standalone
> 
> On 25 Jun 2014, at 00:45, Norbert Hartl  wrote:
> 
>> thank you, Sven. Did you try this in 3.0, too. I would need it there!
>> 
>> Norbert
>> 
>>> Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe :
>>> 
>>> https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
>>> 
>>> cleaned up, documented, properly packaged.
>>> 
>>> Passes some test vectors.
>>> 
>>> I changed the handling of the empty stream.
>>> 
 On 24 Jun 2014, at 23:03, Sven Van Caekenberghe  wrote:
 
 Hi Jan,
 
 I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
 anything else).
 
 I tried some examples from Wikipedia 
 (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
 
 (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 
 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
 
 (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') 
 hex. 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
 
 So I will rename the class to SHA256, moving it to System-Hashing and add 
 SHA256Tests for starters. 
 
 Sven
 
> On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:
> 
> Hello,
> 
> I added the SHA256 class to Cloudfork a few years ago. The class was 
> mostly copied from the Cryptography [1] project.
> 
> Cheers,
> Jan.
> 
> [1] http://www.squeaksource.com/Cryptography/
> 
> 
> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>  wrote:
> Max,
> 
> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm 
> no expert in those stuff but I don't get "SHA256 base implementation". 
> Someone with more knowledge can probably tell ;)
> 
> Sven, 
> 
> The bare minimum to load it is:
> 
> Gofer it
> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
> package: 'Cloudfork-Common';
> package: 'Cloudfork-Pharo-Platform';
> load.
> 
> The implementation is in Cloudfork-Pharo-Platform.
> 
> 
> 
> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  
> wrote:
> I want to have a look, if you tell me where to look...
> 
>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>> 
>> 
>>> On 19.06.2014, at 17:59, François Stephany  
>>> wrote:
>>> 
>>> Does it make sense from a license point of view and practical point of 
>>> view to include the CloudFork HMAC-SHA256 implementation (CFSH256 
>>> class) in the System-Hashing package (in  where there's already SHA1 
>>> and MD5) ?
>> 
>> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 
>> base implementation? Or does it require extra stuff? In the former case 
>> I probably wouldn’t add it. In the latter case it’s open for discussion. 
>> Personally, I think it belongs into a separate package, not into 
>> System-Hashing.
>> 
>> Cheers,
>> Max
>>> 
>>> 
>> 
> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-25 Thread Sven Van Caekenberghe
A patch mechanism ?

That would be cool indeed, although probably not doable in all cases.

On 25 Jun 2014, at 10:23, Norbert Hartl  wrote:

> Wouldn't it be wonderful if we could install packages from a ticket in the 
> image? Something like
> 
> - get 3.0 image
> - fix from issue 12345 and issue 45678 and...
> - install own own packages
> - deploy 
> 
> It would be so well documented :)
> 
> Norbert
> 
> Am 25.06.2014 um 08:47 schrieb Sven Van Caekenberghe :
> 
>> I only did it in 3.0
>> The file out is attached to the slice - it is 100% standalone
>> 
>> On 25 Jun 2014, at 00:45, Norbert Hartl  wrote:
>> 
>>> thank you, Sven. Did you try this in 3.0, too. I would need it there!
>>> 
>>> Norbert
>>> 
 Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe :
 
 https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
 
 cleaned up, documented, properly packaged.
 
 Passes some test vectors.
 
 I changed the handling of the empty stream.
 
> On 24 Jun 2014, at 23:03, Sven Van Caekenberghe  wrote:
> 
> Hi Jan,
> 
> I loaded just the class CFSHA256 and it worked perfectly (I didn't expect 
> anything else).
> 
> I tried some examples from Wikipedia 
> (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
> 
> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') 
> hex. 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
> 
> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') 
> hex. 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
> 
> So I will rename the class to SHA256, moving it to System-Hashing and add 
> SHA256Tests for starters. 
> 
> Sven
> 
>> On 20 Jun 2014, at 17:01, Jan van de Sandt  wrote:
>> 
>> Hello,
>> 
>> I added the SHA256 class to Cloudfork a few years ago. The class was 
>> mostly copied from the Cryptography [1] project.
>> 
>> Cheers,
>> Jan.
>> 
>> [1] http://www.squeaksource.com/Cryptography/
>> 
>> 
>> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany 
>>  wrote:
>> Max,
>> 
>> Yes, it's usable as the SHA1 package already there (without HMAC so). 
>> I'm no expert in those stuff but I don't get "SHA256 base 
>> implementation". Someone with more knowledge can probably tell ;)
>> 
>> Sven, 
>> 
>> The bare minimum to load it is:
>> 
>> Gofer it
>> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>> package: 'Cloudfork-Common';
>> package: 'Cloudfork-Pharo-Platform';
>> load.
>> 
>> The implementation is in Cloudfork-Pharo-Platform.
>> 
>> 
>> 
>> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe  
>> wrote:
>> I want to have a look, if you tell me where to look...
>> 
>>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
>>> 
>>> 
 On 19.06.2014, at 17:59, François Stephany  
 wrote:
 
 Does it make sense from a license point of view and practical point of 
 view to include the CloudFork HMAC-SHA256 implementation (CFSH256 
 class) in the System-Hashing package (in  where there's already SHA1 
 and MD5) ?
>>> 
>>> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 
>>> base implementation? Or does it require extra stuff? In the former case 
>>> I probably wouldn’t add it. In the latter case it’s open for 
>>> discussion. Personally, I think it belongs into a separate package, not 
>>> into System-Hashing.
>>> 
>>> Cheers,
>>> Max
 
 
>>> 
>> 
>> 
> 
> 




Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing

2014-06-26 Thread François Stephany
Thanks Sven!


On Wed, Jun 25, 2014 at 10:46 AM, Sven Van Caekenberghe 
wrote:

> A patch mechanism ?
>
> That would be cool indeed, although probably not doable in all cases.
>
> On 25 Jun 2014, at 10:23, Norbert Hartl  wrote:
>
> > Wouldn't it be wonderful if we could install packages from a ticket in
> the image? Something like
> >
> > - get 3.0 image
> > - fix from issue 12345 and issue 45678 and...
> > - install own own packages
> > - deploy
> >
> > It would be so well documented :)
> >
> > Norbert
> >
> > Am 25.06.2014 um 08:47 schrieb Sven Van Caekenberghe :
> >
> >> I only did it in 3.0
> >> The file out is attached to the slice - it is 100% standalone
> >>
> >> On 25 Jun 2014, at 00:45, Norbert Hartl  wrote:
> >>
> >>> thank you, Sven. Did you try this in 3.0, too. I would need it there!
> >>>
> >>> Norbert
> >>>
>  Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe :
> 
>  https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
> 
>  cleaned up, documented, properly packaged.
> 
>  Passes some test vectors.
> 
>  I changed the handling of the empty stream.
> 
> > On 24 Jun 2014, at 23:03, Sven Van Caekenberghe 
> wrote:
> >
> > Hi Jan,
> >
> > I loaded just the class CFSHA256 and it worked perfectly (I didn't
> expect anything else).
> >
> > I tried some examples from Wikipedia (
> http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants):
> >
> > (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy
> dog') hex.
> 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
> >
> > (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy
> dog.') hex.
> 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
> >
> > So I will rename the class to SHA256, moving it to System-Hashing
> and add SHA256Tests for starters.
> >
> > Sven
> >
> >> On 20 Jun 2014, at 17:01, Jan van de Sandt 
> wrote:
> >>
> >> Hello,
> >>
> >> I added the SHA256 class to Cloudfork a few years ago. The class
> was mostly copied from the Cryptography [1] project.
> >>
> >> Cheers,
> >> Jan.
> >>
> >> [1] http://www.squeaksource.com/Cryptography/
> >>
> >>
> >> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany <
> tulipe.mouta...@gmail.com> wrote:
> >> Max,
> >>
> >> Yes, it's usable as the SHA1 package already there (without HMAC
> so). I'm no expert in those stuff but I don't get "SHA256 base
> implementation". Someone with more knowledge can probably tell ;)
> >>
> >> Sven,
> >>
> >> The bare minimum to load it is:
> >>
> >> Gofer it
> >> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
> >> package: 'Cloudfork-Common';
> >> package: 'Cloudfork-Pharo-Platform';
> >> load.
> >>
> >> The implementation is in Cloudfork-Pharo-Platform.
> >>
> >>
> >>
> >> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe <
> s...@stfx.eu> wrote:
> >> I want to have a look, if you tell me where to look...
> >>
> >>> On 19 Jun 2014, at 18:03, Max Leske  wrote:
> >>>
> >>>
>  On 19.06.2014, at 17:59, François Stephany <
> tulipe.mouta...@gmail.com> wrote:
> 
>  Does it make sense from a license point of view and practical
> point of view to include the CloudFork HMAC-SHA256 implementation (CFSH256
> class) in the System-Hashing package (in  where there's already SHA1 and
> MD5) ?
> >>>
> >>> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an
> SHA256 base implementation? Or does it require extra stuff? In the former
> case I probably wouldn’t add it. In the latter case it’s open for
> discussion. Personally, I think it belongs into a separate package, not
> into System-Hashing.
> >>>
> >>> Cheers,
> >>> Max
> 
> 
> >>>
> >>
> >>
> >
> >
>
>
>