lamps-wg / draft-composite-kem

IETF draft specifying PQC composite KEM algorithms for use in X.509 and CMS
Other
6 stars 3 forks source link

HKDF-based hybrid variants are unimplementable #87

Open chris-wood opened 3 weeks ago

chris-wood commented 3 weeks ago

The generic combiner effectively shoves everything into a KDF to produce a new shared secret, e.g.:

ss = KDF(mlkemSS || tradSS || tradCT || tradPK || Domain)

However, for HKDF-based KDFs, this simply doesn't make sense. HKDF requires multiple inputs, not just a single input (mlkemSS || tradSS || tradCT || tradPK || Domain). As it stands, none of the HKDF-based variants in table 2 can be implemented.