Skip to content

Implement key encapsulation and decapsulation with ML-KEM in WebCrypto #41473

@kkoyung

Description

@kkoyung

Implement key encapsulation and decapsulation with ML-KEM [FIPS-203], in WebCrypto API. It will be our first post-quantum cryptographic algorithm (Wiki) in the WebCrypto API implementation.

Specification: https://wicg.github.io/webcrypto-modern-algos/#ml-kem

There are five operations of ML-KEM to implement:

To support the new operations (encapsulate and decapsulate), four methods will be added to the SubtleCrypto interface. (All four methods were implemented in #41617)

  • encapsulateKey method
  • encapsulateBits method
  • decapsulateKey method
  • decapsulateBits method

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions