MLDSA65KeyGen
Kryptografi
Beskrivning
Genererar ett ML-DSA-65-par av publik och hemlig nyckel deterministiskt från ett 32-byte-frö
Syntax
Delphi
Function MLDSA65KeyGen(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-65 som FIPS 204 definierar. PublicKey innehåller 1952 byte och SecretKey 4032 byte. Nyckelgenereringen är deterministisk för samma frö och implementeringen kontrolleras mot den officiella kända-svar-vektorn
Exempel
if MLDSA65KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;