Description
The BLAKE3 hash function is growing in popularity due to improvements in both security and performance over other hashing functions. There's an open source plugin for this extension that adds BLAKE3 that works well, but it would be great if this were integrated directly in digest. That way, the gem provides a great experience out of the box. Additionally, it would be nicer for JRuby and TruffleRuby since both of those implementations provide an API-compatible version of digest in their respective distributions.
There's an official implementation of BLAKE3 in C that we could wrap in Ruby.
I can work on a PR to add BLAKE3 support directly in this gem, but I wanted to check if there are any concerns to address or blockers that would prohibit the integration.