1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-23 04:36:05 +02:00
Commit Graph

71 Commits

Author SHA1 Message Date
Jean-Philippe Aumasson 71a2646180
B3 users 2023-05-01 19:54:49 +02:00
Jean-Philippe Aumasson 7e15c5314e
alephium 2022-09-03 19:59:01 +02:00
Ricardo Fernández Serrata 79d270283f Fix and shorten link 2022-07-19 09:45:19 -07:00
Ricardo Fernández Serrata b5bd5bc3c9 Add direct link to multithreading section 2022-07-19 09:45:19 -07:00
Tino Reichardt 915ed384af clarify README - BLAKE3 is a feature of OpenZFS now 2022-06-10 11:42:46 -07:00
Jack O'Connor b776e8f328 clarify "modern" in the README 2022-04-17 13:48:03 -10:00
Jack O'Connor d55ce7e7f6 s/Usage/Adoption/
There's another section called "Usage", so this is a little bit clearer.
2022-04-17 13:04:16 -10:00
JP Aumasson 57c765bb63 users 2022-04-17 19:02:32 -04:00
Jack O'Connor 7692ba52e2 slight simplification in the README example code 2022-04-12 13:44:35 -07:00
Jack O'Connor 9cd41c0cfd link to reference impl ports from the main readme too 2022-03-05 14:52:28 -05:00
JP Aumasson db436a50c2
linkfix 2021-09-17 10:40:59 +02:00
Jack O'Connor 7d8f7101f1 replace an assert!(... != ...) with an assert_ne! 2021-09-10 13:16:53 -04:00
Jack O'Connor 5aef6849bb update README examples 2021-07-25 12:42:09 -04:00
Jack O'Connor aa23d15fa0 link to JNI bindings also 2020-12-06 12:08:37 -05:00
Alexandre Mutel 6532271a11 Add a link to the .NET version 2020-12-06 12:02:09 -05:00
Jack O'Connor 9493228b13 clarify the derive_key example to discourage passwords 2020-12-02 12:10:19 -05:00
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