Skip to content

Update for pqcrypto-kyber crate to avoid potential DIV side-channel #545

Closed
@thomwiggers

Description

@thomwiggers

I have backported the patch pq-crystals/kyber@dda29cc onto the 0.7 "finalist Kyber" crate release series of pqcrypto-kyber. This will allow Signal to receive this patch without migrating to ML-KEM.

Two notes:

  • I've not tested this patch as thoroughly as I usually do (by virtue of pulling the code from PQClean, which extensively tests everything). NIST KATs seem to work, but please run your own interop tests.
  • ML-KEM will probably be a tiny bit longer before it will get patched, because I need to see about properly updating them through PQClean.

I would have created a PR, but running Cargo update touches slightly more version updates than I'm comfortable with.

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting releaseWill be in the next release of libsignal

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions