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;