Closed Bug 1826451 Opened 3 years ago Closed 2 years ago

Integrate Kyber (v3.02) from pq-crystals repository

Categories

(NSS :: Libraries, enhancement, P3)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jschanck, Assigned: jschanck)

References

(Blocks 1 open bug)

Details

Attachments

(2 files, 1 obsolete file)

We're adding the Kyber implementation from https://github.com/pq-crystals/kyber to NSS in Bug 1775046.

We should have a tool that automatically vendors this code for us.

Component: Tools → Libraries
Attachment #9327038 - Attachment description: Bug 1826451 - vendor pq-crystals/kyber. r=rrelyea → WIP: Bug 1826451 - vendor pq-crystals/kyber. r=rrelyea
Attachment #9327038 - Attachment description: WIP: Bug 1826451 - vendor pq-crystals/kyber. r=rrelyea → Bug 1826451 - vendor pq-crystals/kyber. r=rrelyea

There are some r+ patches which didn't land and no activity in this bug for 2 weeks.
:jschanck, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit auto_nag documentation.

Flags: needinfo?(rrelyea)
Flags: needinfo?(jschanck)
Depends on: 1831983
Severity: -- → N/A
Attachment #9334740 - Attachment is obsolete: true

Updating the title here. The HACL* implementation being added in Bug 1866841 is going to track the NIST standard variant of Kyber (ML-KEM). We still want Kyber version 3.02 for TLS experiments.

Flags: needinfo?(rrelyea)
Flags: needinfo?(jschanck)
Summary: Add a tool to vendor Kyber from pq-crystals repository → Integrate Kyber (v3.02) from pq-crystals repository
Blocks: 1871152
Attachment #9327037 - Attachment description: Bug 1826451 - Add a script for vendoring kyber from pq-crystals repo. r=rrelyea → Bug 1826451 - part 1: add a script for vendoring kyber from pq-crystals repo. r=rrelyea
Attachment #9327038 - Attachment description: Bug 1826451 - vendor pq-crystals/kyber. r=rrelyea → Bug 1826451 - part 2: vendor github.com/pq-crystals/kyber/commit/a63d7968. r=rrelyea
Blocks: 1871629
Attachment #9327038 - Attachment description: Bug 1826451 - part 2: vendor github.com/pq-crystals/kyber/commit/a63d7968. r=rrelyea → Bug 1826451 - part 2: vendor github.com/pq-crystals/kyber/commit/e0d1c6ff. r=rrelyea
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: