www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - blake2-d 0.1

reply dd <dd dax.moe> writes:
Hey people,

I'm announcing my implementation of the BLAKE2 hashing algorithm 
package at

https://github.com/dd86k/blake2-d

blake2-d supports (so far) the b and s variants at version 
v0.1.0. Tested results with OpenSSL and these tests are 
reinforced in unittests.

Sadly, HMAC is not yet supported because the way it's done in 
BLAKE2 is... Particular.

None the less, it has been published to the DUB registry at

https://code.dlang.org/packages/blake2-d

For more information about BLAKE2, you can visit blake2.net or 
see IETF RFC 7693.

Now off-topic, yes, I do plan to implement BLAKE3 in a separate 
package.

And as for my sha3-d package, for those who don't know, is 
currently at version 1.2.1, which includes fixes for OOP and HMAC 
usage.
Dec 23 2021
parent =?ISO-8859-1?Q?Lu=EDs?= Ferreira <contact lsferreira.net> writes:
On Thu, 2021-12-23 at 19:11 +0000, dd via Digitalmars-d-announce wrote:
 Hey people,
=20
 I'm announcing my implementation of the BLAKE2 hashing algorithm=20
 package at
=20
 https://github.com/dd86k/blake2-d
=20
 blake2-d supports (so far) the b and s variants at version=20
 v0.1.0. Tested results with OpenSSL and these tests are=20
 reinforced in unittests.
=20
 Sadly, HMAC is not yet supported because the way it's done in=20
 BLAKE2 is... Particular.
=20
 None the less, it has been published to the DUB registry at
=20
 https://code.dlang.org/packages/blake2-d
=20
 For more information about BLAKE2, you can visit blake2.net or=20
 see IETF RFC 7693.
=20
 Now off-topic, yes, I do plan to implement BLAKE3 in a separate=20
 package.
=20
 And as for my sha3-d package, for those who don't know, is=20
 currently at version 1.2.1, which includes fixes for OOP and HMAC=20
 usage.
Awesome! Thanks for this. --=20 Sincerely, Lu=C3=ADs Ferreira lsferreira.net
Dec 27 2021