Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I can't seem to find any non-rust implementations in the works yet, so I may sit down and adapt the reference to C# this weekend. Anyone know how the single/few threads performance holds up excluding avx512?


Luke ported the reference implementation to Go https://github.com/lukechampine/blake3


There's a non-Rust implementation in the same repository, at https://github.com/BLAKE3-team/BLAKE3/tree/master/c (in C).


Yes, but about half as slow as the Rust version, because the rust version processes the chunks in parallel.

I'm working on exporting the rust version to C, so all can be compared properly.


If you squint at it, there's also a Python implementation here: https://github.com/oconnor663/bao/blob/master/tests/bao.py. But it's far too slow to use it for anything besides testing.


We made an OpenCL implementation of blake2b-256 here (the filename does not mean it's only a SHA1 implementation):

https://github.com/ndsol/git-mine/blob/master/sha1.cl

We are considering doing a Blake3 implementation, but haven't committed to do it yet.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: