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 <norb...@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 <s...@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 <s...@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 <jvdsa...@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.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 <maxle...@gmail.com> 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 >> >> >