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

Falcon-512 from sk to pk #239

Closed
wants to merge 43 commits into from
Closed

Falcon-512 from sk to pk #239

wants to merge 43 commits into from

Conversation

Al-Kindi-0
Copy link
Collaborator

Describe your changes

This PR adds the ability to generate the public key, in bytes, from the raw secret key.

Checklist before requesting a review

  • Repo forked and branch created from next according to naming convention.
  • Commit messages and codestyle follow conventions.
  • Relevant issues are linked in the PR description.
  • Tests added for new functionality.
  • Documentation/comments updated according to changes.

bobbinth and others added 30 commits October 19, 2023 12:16
mmr: support arbitrary from/to delta updates
…r-versions

mmr: support proofs with older forest versions
…-forest

mmr: support accumulator of older forest versions
When a prefix is pushed to the depth 64, the entry list includes only
the values different than ZERO. This is required, since each block
represents a 2^192 values.

The bug was in the proof membership code, that failed to handle the case
of a key that was not in the list, because the depth is 64 and the value
was not set.
…ic-data

simple_smt: reduce serialized size, use static hashes of the empty word
Implement `IntoIterator` for `RpoDigest`
feat: memoize Signature polynomial decoding
hackaugusto and others added 12 commits November 22, 2023 17:02
…ndex-bug

simplesmt: bugfix, index must be validated before modifying the tree
* with_contiguous_leaves

* test
…duplicate-check

simplesmt: simplify duplicate check
…#228)

* Change InvalidNumEntries error

* max computation

* remove length check

* remove ExactSizeIterator constraint

* fix InvalidNumEntries error condition

* 2_usize
…value-depth-64

bugfix: TSMT failed to verify empty word for depth 64.
* recompute_nodes_from_indeX_to_root

* MerkleError variant

* set_subtree

* test_simplesmt_set_subtree

* test_simplesmt_set_subtree_entire_tree

* test

* set_subtree: return root
serde: for MerklePath, ValuePath, and RootPath
@Al-Kindi-0 Al-Kindi-0 requested a review from bobbinth December 19, 2023 15:19
Copy link

Quality Gate Passed Quality Gate passed

The SonarCloud Quality Gate passed, but some issues were introduced.

2 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@bobbinth
Copy link
Contributor

Superseded by #285.

@bobbinth bobbinth closed this Mar 22, 2024
@bobbinth bobbinth deleted the al-falcon-pk-from-sk branch October 18, 2024 06:50
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.

5 participants