1
0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-09-26 00:30:54 +02:00
Commit Graph

51 Commits

Author SHA1 Message Date
Jack O'Connor
38bf1cf3a0 s/multi-threading/multithreading/ 2020-09-01 09:52:36 -04:00
Jack O'Connor
9829abee72 mention @mkrupcale's SSE2 implementation in the readme 2020-09-01 09:47:24 -04:00
Jack O'Connor
8dc30a2737 assembly authorship in the README 2020-08-19 10:52:32 -04:00
Jack O'Connor
88094169fc tweak the readme hex example 2020-08-14 11:30:46 -04:00
Alexx Roche
7589c8c608 How to access the hex inside the Hash()
blake3::hash(b"str") -> Hash(hex)  and I want the `hex` stripped out from the Hash() as a str
2020-08-14 11:22:56 -04:00
Jack O'Connor
82005455be link to the test vectors from the README 2020-05-15 13:19:59 -04:00
Jack O'Connor
ba468fbb4f build b3sum binaries in CI for new tags
These configs and code are adapted from the CI workflow in
https://github.com/oconnor663/blake3-py, especially the
upload_github_release_asset.py script, which is copied verbatim.
2020-04-28 11:04:29 -04:00
Jack O'Connor
b8cdcb1f84 automatically fall back to the pure Rust build
There are two scenarios where compiling AVX-512 C or assembly code might
not work:

1. There might not be a C compiler installed at all. Most commonly this
   is either in cross-compiling situations, or with the Windows GNU
   target.
2. The installed C compiler might not support e.g. -mavx512f, because
   it's too old.

In both of these cases, print a relevant warning, and then automatically
fall back to using the pure Rust intrinsics build.

Note that this only affects x86 targets. Other targets always use pure
Rust, unless the "neon" feature is enabled.
2020-04-01 19:13:15 -04:00
Jack O'Connor
27f3273d68 put the CI badge back down in the README 2020-03-30 10:13:41 -04:00
Jack O'Connor
152740578e add testing-only flags to disable individual instruction sets
This lets CI test a wider range of possible SIMD support settings.
2020-03-29 23:12:47 -04:00
Jack O'Connor
e06a0f255a refactor the Cargo feature set
The biggest change here is that assembly implementations are enabled by
default.

Added features:
- "pure" (Pure Rust, with no C or assembly implementations.)

Removed features:
- "c" (Now basically the default.)

Renamed features;
- "c_prefer_intrinsics" -> "prefer_intrinsics"
- "c_neon" -> "neon"

Unchanged:
- "rayon"
- "std" (Still the only feature on by default.)
2020-03-29 18:02:03 -04:00
Jack O'Connor
9d77bd6958 correct a comment 2020-03-17 14:26:39 -04:00
Jack O'Connor
c8f93a32bb add links to other implementations in the readme 2020-03-16 17:38:08 -04:00
Jack O'Connor
efbfa0463c integrate assembly implementations into the blake3 crate 2020-02-12 10:23:17 -05:00
Jack O'Connor
0c663aa8ac add a link in the README to bar_chart.py
Closes https://github.com/BLAKE3-team/BLAKE3/issues/53.
2020-02-04 09:40:10 -05:00
Jack O'Connor
5ef22de9d0 link to the C implementation from the README 2020-01-27 13:02:00 -05:00
Jack O'Connor
5c7004c518 a bit of README formatting 2020-01-13 13:21:06 -05:00
Jack O'Connor
de3ff01b14 mention the default output size in the README 2020-01-13 12:09:43 -05:00
Jack O'Connor
3ec157a9e9 add a CI badge 2020-01-13 12:09:43 -05:00
Jack O'Connor
a794a9124f link directly to the blake3.pdf file in the spec repo 2020-01-09 15:40:22 -05:00
Jack O'Connor
6165c9211c tweaks again 2020-01-08 18:41:53 -05:00
Jack O'Connor
7abaa1b3b2 more wording tweaks in README.md 2020-01-08 18:27:04 -05:00
Jack O'Connor
c3490e9bd7 baokeshed -> bao 2020-01-08 14:27:19 -05:00
Jack O'Connor
6d5bd23b1e BLAKE3.svg and B3.svg 2020-01-08 14:17:24 -05:00
JP Aumasson
6e2889cd8c readme fixes 2020-01-08 11:16:24 -05:00
JP Aumasson
b661fbdad5 emphasis 2020-01-08 09:31:16 -05:00
JP Aumasson
8436373d67 tweaks 2020-01-08 09:29:24 -05:00
JP Aumasson
31b4b4cd9f tweaks 2020-01-08 09:29:04 -05:00
Jack O'Connor
bb95913d49 tweak the intellectual property wording 2020-01-07 18:04:02 -05:00
Jack O'Connor
60092cd6bc replace sha256sum with openssl sha256, for macOS compatibility 2020-01-07 17:57:50 -05:00
Jack O'Connor
2441f2938f fill out the Usage section of the README 2020-01-07 17:39:26 -05:00
Jack O'Connor
05f9cbdab1 username typo 2020-01-07 15:21:00 -05:00
JP Aumasson
1a9d8013be s/zcash/ecc 2020-01-06 18:25:53 -05:00
JP Aumasson
77eba91f75 pwd hash 2020-01-05 23:28:20 -05:00
JP Aumasson
311218508d readme tweaks, sponsors 2020-01-05 22:56:26 -05:00
Jack O'Connor
295224d48e README wording tweaks 2020-01-05 21:06:49 -05:00
Jack O'Connor
f79c648cec update the throughput graph 2020-01-05 20:42:20 -05:00
JP Aumasson
952ea944d9 copyrights 2020-01-05 15:49:57 -05:00
Jack O'Connor
34f146bbec edits to README.md 2020-01-05 14:19:06 -05:00
JP Aumasson
86aaa13064 merge fix 2020-01-04 04:33:55 -05:00
JP Aumasson
02be834292 readme tweaks 2020-01-04 04:30:43 -05:00
Jack O'Connor
5fb359023c add a readme link to b3sum 2019-12-15 19:22:01 -05:00
Jack O'Connor
ab88db1aed docs tweaks 2019-12-14 10:13:10 -05:00
Jack O'Connor
66fee0c6ef add some more description in README.md 2019-12-12 15:22:09 -05:00
Jack O'Connor
399167722c add a README badge for CI 2019-12-09 21:22:33 -05:00
JP Aumasson
6355de08eb typo 2019-12-09 21:51:58 +01:00
JP Aumasson
9a3562dfc6 github fixes 2019-12-07 10:23:23 +01:00
JP Aumasson
db9b5ec1a8 kaby lake graph, readme edit 2019-12-05 22:01:28 +01:00
JP Aumasson
7da55e3c7c tweaks 2019-12-04 19:02:53 +01:00
JP Aumasson
79558581f3 readme draft and benchmark 2019-12-04 18:57:05 +01:00