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

tenderloveand 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 ownerJuly 7, 2026 16:27
@tenderlove
tenderlove requested review from byroot and removed request for knuJuly 7, 2026 16:27
@tenderlove
tenderlove requested a review from knuJuly 7, 2026 23:46
Sign up for freeto 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

@tenderlove@byroot