MLDSA87KeyGen

Kryptografi

Beskrivning

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

Syntax

Delphi

Function MLDSA87KeyGen(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-87 som FIPS 204 definierar. PublicKey innehåller 2592 byte och SecretKey 4896 byte. Nyckelgenereringen är deterministisk för samma frö och implementeringen kontrolleras mot den officiella kända-svar-vektorn

Exempel

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

Se även

MLDSA87Sign, MLDSA87Verify