Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generalize EIP-152 to other BLAKE2 variants #2293

Merged
merged 3 commits into from
Sep 20, 2019

Conversation

mhluongo
Copy link
Contributor

After feedback from the last AllCoreDevs call, I've adjusted the EIP to more accurately distinguish between the 64-bit BLAKE2 family of hash functions and functionality specific to BLAKE2b, the 12-round 64-bit BLAKE2 variant.

The EIP also should include the actual compression function and parameters (SIGMA, IV) – and not leave it as a reference to the RFC.

Note that I wasn't easily able to follow the suggestion to include direct SIGMA and IV definitions -- as many client implementations might have different definitions due to library and language-specific optimizations, the SIGMA and IV definitions don't further specify the EIP over the provided test cases.

As there hasn't been much activity on Gitter from implementors around the inclusion of an m_len parameter and it's late in the game to substantially change precompile functionality, I've left the change out due to lack of consensus.

@eip-automerger eip-automerger merged commit 57788f7 into ethereum:master Sep 20, 2019
ilanolkies pushed a commit to ilanolkies/EIPs that referenced this pull request Nov 12, 2019
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing Draft or Last Call EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
MadeofTin pushed a commit to MadeofTin/EIPs that referenced this pull request Nov 13, 2019
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing Draft or Last Call EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
tkstanczak pushed a commit to tkstanczak/EIPs that referenced this pull request Nov 7, 2020
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing Draft or Last Call EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
Arachnid pushed a commit to Arachnid/EIPs that referenced this pull request Mar 6, 2021
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing Draft or Last Call EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
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.

2 participants