MLDSA44KeyGen

Kryptografi

Beskrivning

Genererar ett ML-DSA-44-par av publik och hemlig nyckel deterministiskt från ett 32-byte-frö

Syntax

Delphi

Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;

Returvärden

True när Seed innehåller exakt 32 byte och båda utdata genererats
False för ogiltig frölängd; PublicKey och SecretKey är då tomma

Anmärkningar

Detta är den parameteruppsättning ML-DSA-44 som FIPS 204 definierar. PublicKey innehåller 1312 byte och SecretKey 2560 byte. Nyckelgenereringen är deterministisk för samma frö och implementeringen kontrolleras mot den officiella kända-svar-vektorn

Exempel

if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
  // retain SecretKey in protected storage
end;

Se även

MLDSA44Sign, MLDSA44Verify