Skip to content

Add BLAKE3 support in Digest#133

Open
tenderlove wants to merge 4 commits into
ruby:masterfrom
tenderlove:blake3
Open

Add BLAKE3 support in Digest#133
tenderlove wants to merge 4 commits into
ruby:masterfrom
tenderlove:blake3

Conversation

@tenderlove

Copy link
Copy Markdown
Member

This PR just adds BLAKE3 support to Digest. It does SIMD detection via compilation and runtime.

The implementation we imported is the official implementation that is licensed under Apache-2 or CC0 1.0 Universal. We copied the upstream licenses in along with the blake3 code.

Fixes #77

tenderlove and others added 2 commits July 6, 2026 15:12
We need extconf to detect which SIMD features the compiler and processor
support, then we can compile in SIMD support for BLAKE3

Co-Authored-By: Jean Boussier <jean.boussier@gmail.com>
@tenderlove tenderlove requested a review from knu as a code owner July 7, 2026 16:27
@tenderlove tenderlove requested review from byroot and removed request for knu July 7, 2026 16:27
@tenderlove tenderlove requested a review from knu July 7, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add BLAKE3?

2 participants