Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.

MiMC-p/p with increased rounds #105

Merged
merged 15 commits into from
Jan 17, 2019
Merged

MiMC-p/p with increased rounds #105

merged 15 commits into from
Jan 17, 2019

Conversation

HarryR
Copy link
Owner

@HarryR HarryR commented Jan 10, 2019

Fixes: #90
Fixes: #87

This introduces MiMC-p/p with 91 rounds as an alternative to the Pedersen hash scheme.

Removed old pedersen-hash scheme, using zcash sapling pedersen hash scheme by default.

Removed LongsightL, using MiMC hash.

Added mimc utility executable, to test mimc cipher and hash

Upgraded to Solidity 0.5.0

Cleaned up C++ EdDSA module

Bug-fixed appveyor build (it almost works, with msys)

SHA3 support comes from https://github.com/HarryR/SHA3IUF (my fork of a repo)

@HarryR HarryR added the enhancement New feature or request label Jan 10, 2019
@HarryR HarryR self-assigned this Jan 10, 2019
@HarryR HarryR merged commit 992fc87 into master Jan 17, 2019
@HarryR HarryR deleted the mimcpp branch January 17, 2019 12:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use Keccak256 for derived constants instead of SHA256 Increase number of rounds for MiMC (or LongsightL)
1 participant