1
1
mirror of https://github.com/BLAKE2/BLAKE2 synced 2024-11-22 02:31:57 +01:00
BLAKE2 official implementations
Go to file
Leigh Brown 7965d3e6e1 Add ARM NEON versions of blake2s and blake2b
NOTE! The NEON version of blake2s is currently NO FASTER than the
reference implementations.  However, it is retained for reference
and in case it can be further improved.

The NEON version of blake2b is more than twice as fast as the
reference implementation on the Raspberry PI 2 Model B.
2018-04-02 20:07:05 +01:00
b2sum maint: strip various trailing whitespace 2016-11-09 21:34:46 +00:00
bench maint: strip various trailing whitespace 2016-11-09 21:34:46 +00:00
csharp maint: strip various trailing whitespace 2016-11-09 21:34:46 +00:00
neon Add ARM NEON versions of blake2s and blake2b 2018-04-02 20:07:05 +01:00
ref syntax correction 2018-02-14 12:41:17 -05:00
sse issue #41 2017-03-07 18:42:27 +00:00
testvectors issue #41 2017-03-07 18:42:27 +00:00
.gitignore Add ARM NEON versions of blake2s and blake2b 2018-04-02 20:07:05 +01:00
COPYING Release 2013-01-31 2013-02-01 16:44:36 +01:00
README.md maint: strip various trailing whitespace 2016-11-09 21:34:46 +00:00

BLAKE2

This is the reference source code package of BLAKE2, which includes

  • ref/: C implementations of BLAKE2b, BLAKE2bp, BLAKE2s, BLAKE2sp, aimed at portability and simplicity.

  • sse/: C implementations of BLAKE2b, BLAKE2bp, BLAKE2s, BLAKE2sp, optimized for speed on CPUs supporting SSE2, SSSE3, SSE4.1, AVX, or XOP.

  • csharp/: C# implementation of BLAKE2b.

  • b2sum/: Command line utility to hash files, based on the sse/ implementations.

  • bench/: Benchmark tool to measure cycles-per-byte speeds and produce graphs copyright.

All code is triple-licensed under the CC0, the OpenSSL Licence, or the Apache Public License 2.0, at your choosing.

More: https://blake2.net.

Contact: contact@blake2.net