• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

blake3パッケージ


RSS
Rev. Time Author
3016ddc 2019-12-24 06:14:13 Jack O'Connor

add a parent_cv helper function to the reference impl

Also use fewer array references (the compiler doesn't care) be more
explicit with a `new_cv` mutable variable. This clarifies
push_chunk_chaining_value just a bit. Since that's the trickiest
function in the entire thing, it's good to clarify it. (It also gets
excerpted directly into the spec.)

021c7b6 2019-12-24 04:41:06 Jack O'Connor

switch to simplified rotations

This is a performance improvement on modern x86 chips (Skylake and
later), and the LLVM optimizer can convert these to AVX-512 rotations
when those are enabled.

e800e06 2019-12-23 06:31:47 Jack O'Connor

rework push_chunk_chaining_value in terms of trailing 0's

5fb3590 2019-12-16 09:22:01 Jack O'Connor

add a readme link to b3sum

5f29918 2019-12-16 07:44:01 Jack O'Connor

add a LICENSE file including CC0 and Apache 2.0

ab88db1 2019-12-15 00:13:10 Jack O'Connor

docs tweaks

e6e4e6d 2019-12-14 23:55:50 Jack O'Connor

a few more comments in reference_impl.rs

7f20c47 2019-12-14 06:23:03 Jack O'Connor

show the default value for b3sum --length

ddd4f4a 2019-12-14 06:17:57 Jack O'Connor

make the b3sum --help text wording more consistent

b1b507d 2019-12-14 06:10:55 Jack O'Connor

make b3sum --keyed and --derive-key read the key from stdin

Putting secret keys on the command line is bad practice, because command
line args are usually globally visible within the OS. Even if these
flags are mostly intended for testing and experimentation, we might as
well do the right thing. Plus this saves people the trouble of hex
encoding their keys.

1a6e863 2019-12-14 03:27:01 Jack O'Connor

fix another warning in b3sum --no-default-features

f54c292 2019-12-14 03:19:44 Jack O'Connor

silence another warning in the --no-default-features tests

d963fe1 2019-12-14 03:15:48 Jack O'Connor

test release mode in CI

As part of this, get rid of the BLAKE3_FUZZ_ITERATIONS variable. I
wasn't using it anywhere, and it was leading to some compiler warnings
in --no-default-features mode.

0c245f2 2019-12-14 03:12:06 Jack O'Connor

fix the doc tests build

aa0d282 2019-12-14 03:10:05 Jack O'Connor

add to b3sum/README.md

811b510 2019-12-14 03:08:50 Jack O'Connor

add --no-names to b3sum

Printing all names by default is more consistent with Coreutils.

04f5ccd 2019-12-14 02:53:09 Jack O'Connor

expand the docs

1384edd 2019-12-14 00:06:46 Jack O'Connor

rename 1_chunk benchmarks to 1_kib

fb0682c 2019-12-13 23:23:21 Jack O'Connor

add 2 KiB benchmarks

a52d4da 2019-12-13 13:40:13 Jack O'Connor

update MAX_DEPTH

fe9b8fe 2019-12-13 13:31:02 Jack O'Connor

fix benchmarks build

b5f1e92 2019-12-13 11:41:30 Jack O'Connor

rename "offset" to "counter" and always increment it by 1

This is simpler than sometimes incrementing by CHUNK_LEN and other times
incrementing by BLOCK_LEN.

a5cc3b2 2019-12-13 10:39:00 Jack O'Connor

reduce the CHUNK_LEN from 2048 bytes to 1024 bytes

Smaller chunk sizes are a big benefit for parallelism at shorter input
lengths, and recent benchmarks show that this reduction has a relative
small cost in terms of peak throughput. It's also a nice round number.

66fee0c 2019-12-13 05:22:09 Jack O'Connor

add some more description in README.md

9bf1020 2019-12-13 05:13:04 Jack O'Connor

make the "c_avx512" feature a no-op on non-x86

This lets us enable it by default in b3sum.

b9a0591 2019-12-13 04:07:58 Jack O'Connor

fix the test_vectors build

7cf6b8f 2019-12-13 03:18:57 Jack O'Connor

initial version of b3sum

3b5664c 2019-12-13 01:33:21 Jack O'Connor

struct OutputReader

59752de 2019-12-12 13:21:25 Jack O'Connor

fix syntax errors in ci.yml

6823655 2019-12-12 13:19:58 Jack O'Connor

run the test vectors on cross tests (ARM, MIPS) on CI