Skip to content

Conversation

jspada
Copy link
Contributor

@jspada jspada commented Apr 29, 2021

* Generalized poseidon implementation
* Refactored poseidon implementation for 3-wire or 5-wire
* Updated message_derive and message_hash to allow arbitrary length input
* Added 5-wire poseidon parameters
* Use sponge_rate in update function
* Updated 5-wire Poseidon full rounds according to Vanishree's calculations
* Added 3-wire poseidon unit tests (from Rust implementation)
* Added 5-wire poseidon unit tests (from Rust implementation)
* Bugfix to poseidon update and digest functions
* Bugfix to makefile

jspada added 2 commits April 29, 2021 14:08
    * Generalized poseidon implementation
    * Refactored poseidon implementation for 3-wire or 5-wire
    * Updated message_derive and message_hash to allow arbitrary length input
    * Added 5-wire poseidon parameters
    * Use sponge_rate in update function
    * Updated 5-wire Poseidon full rounds according to Vanishree's calculations
    * Added 3-wire poseidon unit tests (from Rust implementation)
    * Added 5-wire poseidon unit tests (from Rust implementation)
    * Bugfix to poseidon update and digest functions
    * Bugfix to makefile
@jspada jspada linked an issue Apr 29, 2021 that may be closed by this pull request
@imeckler imeckler merged commit 8183261 into master Apr 30, 2021
@imeckler imeckler deleted the feature/poseidon-5-wires branch April 30, 2021 17:12
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.

Implement 5-wire poseidon hash

2 participants