1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-07 01:26:14 +02:00
Commit Graph

55 Commits

Author SHA1 Message Date
Jack O'Connor 5361572c4a make account names into links 2020-10-16 23:23:15 -04:00
Jack O'Connor 1e98c47c7f link to the Cryptography FM interview 2020-10-16 23:21:33 -04:00
Jack O'Connor b54f8ff5ba tweak the readme description of the benchmark chart 2020-09-24 14:12:14 -04:00
Jack O'Connor d2a23f5330 add a docs.rs badge 2020-09-15 11:49:09 -04:00
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