This brings the implementation up to date with the draft with the following high-level changes:
DHKEM changes, including adding a new dependency on a KDF and modifying the zz computation.
Add LabeledExtract/Expand utility functions for the DHKEM and key schedule computations.
Key schedule reduction.
Algorithm identifier updates.
It also cleans up the test code (variable renaming, making certain values optional based on the mode, etc.), and adds the format script used for producing test vectors in the draft.
This brings the implementation up to date with the draft with the following high-level changes:
It also cleans up the test code (variable renaming, making certain values optional based on the mode, etc.), and adds the format script used for producing test vectors in the draft.