Skip to content

Add BLAKE3? #77

Open
Open
@nirvdrum

Description

@nirvdrum

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions