Skip to content

Conversation

@OtaK
Copy link

@OtaK OtaK commented Feb 14, 2024

No description provided.

@github-actions github-actions bot added size/xl and removed size/l labels Apr 15, 2024
@github-actions
Copy link

This PR is so big! Please, split it 😊

@github-actions
Copy link

This PR is so big! Please, split it 😊

Kyber PQ KEM is still being worked on and has an active draft:
https://datatracker.ietf.org/doc/html/draft-cfrg-schwabe-kyber-04.

Additionally, the hybrid scheme that combines X25519 and Kyber is
also in the drafting phase:
https://www.ietf.org/archive/id/draft-tls-westerbaan-xyber768d00-02.html

Given this, it makes no sense for us to provide support for Kyber-based
KEMs.
@github-actions
Copy link

github-actions bot commented Jul 4, 2024

This PR is so big! Please, split it 😊

@github-actions
Copy link

This PR is so big! Please, split it 😊

They're just too big and overflow the stack when they run.
@github-actions
Copy link

This PR is so big! Please, split it 😊

coriolinus added 3 commits May 2, 2025 16:19
…izable

CoreCrypto needs the ability to export and import KeyPackages for the
ephemeral client: the history secret has to include the KeyPackage and
all relevant supporting data, and the ephemeral client needs to be able
to restore it all in order to initialize itself.

Keypackages are part of a triad of related encryption data, which
is collected in this struct. But that struct was previously not public.

This commit makes it public in preparation for export and import.
@github-actions
Copy link

github-actions bot commented May 5, 2025

This PR is so big! Please, split it 😊

…eyPackage`

i.e we can dereference or cheaply as_ref it into a KeyPackage.
@github-actions
Copy link

github-actions bot commented May 5, 2025

This PR is so big! Please, split it 😊

This is normally not necessary; it is typically better to use the
high-level operations defined on the `MlsGroup`. But occasionally
it is very helpful to be able to get access to the `PublicGroup`.
This change makes that possible.
@github-actions
Copy link

This PR is so big! Please, split it 😊

@github-actions
Copy link

This PR is so big! Please, split it 😊

@github-actions
Copy link

This PR is so big! Please, split it 😊

This allows creating a commit from proposals without sending the
proposals over the wire first.
Previously, the tree shrink function would be called eagerly after each
remove proposal. If the shrink threshold was reached, the blanked out
nodes were removed from the diff tree.

If there were additional add proposals in a commit that triggered the
tree to grow again, this resulted in incorrect state if there were FEWER
add proposals than remove proposals. That's because the blanked out nodes
removed during shrinking were not re-added during growing.

To fix this, we don't shrink/trim the tree eagerly after each remove
proposal, but after remove and add proposals have been processed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants