Cloudfork HMAC-SHA256 in System-Hashing
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) ?
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
I want to have a look, if you tell me where to look... On 19 Jun 2014, at 18:03, Max Leske <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
OK, thanks, I will have a look. On 20 Jun 2014, at 10:56, François Stephany <tulipe.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
Am 20.06.2014 um 17:06 schrieb Jan van de Sandt <jvdsandt@gmail.com>:
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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <sven@stfx.eu>:
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
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 <sven@stfx.eu>:
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 <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
A patch mechanism ? That would be cool indeed, although probably not doable in all cases. On 25 Jun 2014, at 10:23, Norbert Hartl <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 <sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde@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
Thanks Sven! On Wed, Jun 25, 2014 at 10:46 AM, Sven Van Caekenberghe <sven@stfx.eu> 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 <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <norbert@hartl.name> 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 <sven@stfx.eu>:
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 <sven@stfx.eu> 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 <jvdsandt@gmail.com> 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.moutarde@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 < sven@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 <maxleske@gmail.com> wrote:
On 19.06.2014, at 17:59, François Stephany < tulipe.moutarde@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
participants (5)
-
François Stephany -
Jan van de Sandt -
Max Leske -
Norbert Hartl -
Sven Van Caekenberghe