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

Fouque tibouchi #19

Merged
merged 13 commits into from
Sep 20, 2018
Merged

Fouque tibouchi #19

merged 13 commits into from
Sep 20, 2018

Conversation

mariano54
Copy link
Contributor

@mariano54 mariano54 commented Sep 18, 2018

Implements Fouque Tibouchi hashing as in this paper: https://www.di.ens.fr/~fouque/pub/latincrypt12.pdf and this PR: zkcrypto/pairing#30.

Sha256 is used instead of blake2b.

@mariano54 mariano54 requested a review from AWice September 18, 2018 16:53
@mariano54 mariano54 changed the title Foque tibouchi Fouque tibouchi Sep 19, 2018
@codablock
Copy link
Contributor

Was about to ask what's behind "New constant time hashing to g2" and in the TODO and if it's in some way related to Fouque Tibouchi ;)

I've already noticed that the herumi libraries are using this for the BN curves and was wondering if this or something comparable is doable for BLS curves as well, looks like it is.

However, isn't this something that should be PR'd into the relic repository instead and then updated downstream?

@mariano54
Copy link
Contributor Author

Yeah i'm taking a look at making a PR to relic to see if they are interested in this. Have to integrate it into the config system, and maybe add in support for other curves, add tests etc.

@mariano54 mariano54 merged commit fe8c3bc into master Sep 20, 2018
@mariano54 mariano54 deleted the Foque-Tibouchi branch September 20, 2018 03:05
UdjinM6 pushed a commit to UdjinM6/bls-signatures that referenced this pull request Apr 29, 2021
backport: Merge Chia-Network branch `main` into dashpay branch `develop`
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