Documentation

Cryptlib.Primitives.KEM.MLKEM.MLKEM768

ML-KEM-768: FIPS203 at the MLKEM768 parameter set #

@[reducible, inline]
abbrev Cryptlib.Primitives.KEM.MLKEM768.ps :
MLKEM.ParameterSet
Equations
Instances For
    @[reducible, inline]
    abbrev Cryptlib.Primitives.KEM.MLKEM768.encaps768 (ek : MLKEM.EncapsulationKey (FIPS203.params ps) (FIPS203.encoding ps)) (m : MLKEM.Message) :
    MLKEM.SharedSecret × MLKEM.Ciphertext (FIPS203.params ps) (FIPS203.encoding ps)
    Equations
    Instances For
      @[reducible, inline]
      abbrev Cryptlib.Primitives.KEM.MLKEM768.keygen768_ek_wf (d z : MLKEM.Seed32) :
      (FIPS203.tBytes ps (FIPS203.keygen ps d z).1.tHatEncoded).size = 384 * (FIPS203.params ps).k
      Equations
      Instances For
        @[reducible, inline]
        abbrev Cryptlib.Primitives.KEM.MLKEM768.keygen768_dk_wf (d z : MLKEM.Seed32) :
        (FIPS203.tBytes ps (FIPS203.keygen ps d z).2.dkPKE.sHatEncoded).size = 384 * (FIPS203.params ps).k ∧ (FIPS203.tBytes ps (FIPS203.keygen ps d z).2.ekPKE.tHatEncoded).size = 384 * (FIPS203.params ps).k
        Equations
        Instances For