MLDSA65KeyGen

Cryptografie

Beschrijving

Genereert een ML-DSA-65-sleutelpaar van openbare en geheime sleutel deterministisch uit een 32-byte seed

Syntaxis

Delphi

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

Retourwaarden

True wanneer Seed exact 32 bytes bevat en beide uitvoer zijn gegenereerd
False bij een ongeldige seedlengte; PublicKey en SecretKey zijn dan leeg

Opmerkingen

Dit is de door FIPS 204 gedefinieerde parameterset ML-DSA-65. PublicKey bevat 1952 bytes en SecretKey 4032 bytes. Sleutelgeneratie is deterministisch voor dezelfde seed en de implementatie wordt gecontroleerd aan de hand van de officiƫle known-answer vector

Voorbeeld

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

Zie ook

MLDSA65Sign, MLDSA65Verify